عن المشروع
يتولى المشروع نقل حلقات المسلسلات المصنفة من Sdílej.cz إلى Přehraj.to. يقرأ فقط فهرس المسلسلات والحلقات من قاعدة بيانات الإنتاج (CR)؛ لكل حلقة يجد مصدراً، ويتحقق من تطابق تسمية SxxExx والجودة واللغة، ويختار أصغر ملف مناسب من أعلى مستوى جودة متاح وينقله مباشرة إلى الوجهة. لا يتم تخزين الفيديو على المشغل.
حدود الأمان: يتم فتح اتصال قاعدة البيانات للقراءة فقط ويتم التحقق من SHOW transaction_read_only قبل كل تصدير؛ المشروع لا يحتوي على أي استعلامات كتابة SQL. بيانات الاعتماد توجد حصراً في أسرار CI (DATABASE_URL، SDILEJ_EMAIL، SDILEJ_PASSWORD، PREHRAJTO_EMAIL، PREHRAJTO_PASSWORD). يتم التحقق من الحساب المستهدف مقابل PREHRAJTO_EMAIL ويجب أن يكون share.series@email.cz. البيان المستقر لا يخزن عناوين تنزيل مؤقتة مصرح بها، ويتطلب الرفع التجريبي SHA للخطة المنشأة؛ الرفع المستمر ليس جزءاً من النشر الأول.
البيان القابل للنقل: يتم حفظ كل مصدر تم التحقق منه باستمرار في manifests/selected-episodes.jsonl، سطر JSON واحد لكل حلقة، يتضمن الهوية، البيانات الوصفية، الجودة واللغة المختارة، target display_name و selected.url (صفحة تفاصيل الفيديو على Sdílej.cz، التي يتم منها إعادة الحصول على عنوان البث المصرح به الحالي أثناء النقل). لا يتم تخزين عناوين CDN أو تنزيل أو عينات مؤقتة. البيان مستقل عن الحساب المستهدف ولا يتم حذف السجل بعد الرفع، مما يسمح باستخدامه في جلسة أخرى أو لحساب مستهدف آخر مسموح. حالة الرفع وحجوزات العمال الذرية تُحفظ بشكل منفصل في state/episodes.json؛ يلزم ملف حالة منفصل لحساب مستهدف آخر.
أول تشغيل آمن: اضبط الأسرار، شغّل pilot-plan مع series_limit=1 و episode_limit=1، ادرس plans/pilot-plan.json، شغّل pilot-upload مع نفس SHA وحلقة واحدة، تحقق من الفيديو المستهدف ثم زد الدفعة. التحقق المحلي: python -m venv .venv، ثبت .[test] وشغّل pytest. إعداد المصدر الحقيقي يتطلب FFmpeg، faster-whisper ومتغيرات بيئة مطابقة لأسرار CI؛ تصدير الفهرس يعمل بدون Whisper.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.