Spaces:
Running
Running
Commit History
26 days ago
-
Exact copy of Reoo88/On @ 826bfe0 (relay-v2.32-gap-filler)
Verified signaturece0ef24
-
تنظيف مسار Kick: حذف كل ما لا أثر له والإبقاء على ما يغيّر سلوكًا فعليًا
agentخيارات FFmpeg (مُقاسة على ffmpeg 7.1.5): - حذف -http_persistent 1 : افتراضي مفكّك HLS أصلًا true ⇒ بلا أثر - حذف -m3u8_hold_counters 10 : الافتراضي 1000، فكانت قيمتي تُضعف الصلابة لا تزيدها - حذف -max_reload 1000 و -http_multiple 1 : بلا أثر عملي أمام حارس المشروع - إبقاء -seg_max_retry 2 وحده: افتراضي FFmpeg صفر، فأول عثرة CDN كانت تقتل الجلسة كود زائد محذوف: - kick_source.label() بلا أي استعمال - app.source_referer() بلا أي استعمال - حقل viewers الذي لا يقرأه أحد - مرشّح الـmaster 'auto': يناقض قاعدة الجودة الثابتة (قفز ABR = تجميد) وزائد أصلًا لأن كل رصد يجلب روابط طازجة - relay.headers_blob أُعيدت إلى أصلها حرفيًا (تعديلي كان بلا أثر) - youtube_manager يستعمل kick_source.profile_url بدل تكرار تقطيع البادئة النتيجة: relay.py سطران وظيفيان فقط مشروطان بـplatform=='kick'، و12 ملفًا من ملفات المشروع لم تُمس إطلاقًا. test_kick: 48/48 شاملة الحيّ، وبقية الاختبارات مطابقة لخط الأساس حرفيًا.b578771 -
Dockerfile: نسخ kick_source.py و test_kick.py إلى الصورة (قائمة COPY صريحة)
agent594b7d5 -
إضافة Kick: رصد ونقل إلى نفس قناة اليوتيوب بنسخ مباشر بلا إعادة ترميز للصورة
agent- kick_source.py: وحدة مستقلة ترصد قنوات Kick (Amazon IVS) وتُرجع نفس عقد رصد تيك توك - كل جودات Kick هي H.264+AAC ⇒ المسار -c:v copy: صفر إعادة ترميز وصفر حمل CPU - نُسلّم FFmpeg رابط جودة ثابتة لا الـmaster، فلا قفزات ABR تُجمّد صورة يوتيوب - سلّم بديل كامل + روابط طازجة كل رصد + امتصاص عثرة API واحدة - relay.py: صلابة HLS خاصة بكيك معلّقة على platform=='kick' فقط - youtube_manager.py: Referer ووصف الحدث حسب المنصة - مسار تيك توك غير ممسوس: نفس نتائج الاختبارات قبل وبعد - test_kick.py: 40 اختبارًا + اختبار حيّ اختياري عبر FFmpeg8ea1575
-
حارسا الحمل: عودة تلقائية إلى copy بعد 60ث + ترميز متزامن واحد
Verified signature01edec4
-
full parity with Reoo88/On dd3ad8ef
Verified signature50594d5
-
Stop YouTube app flash: lock first canvas, eval=frame, no copy-recovery.
On deployPK/layout hops pad into the size already latched. Never return to copy on the same event (new SPS). Not a 720 squash.7a47fa3 -
Use Tktktk engine as-is (copy-first, PK matchgop on first canvas).
On deployNo resolution upscale. Same relay as Reoo88/Tktktk ef356f0.d6fd944
-
Revert Prayer-Time-Bot to 0be4ca683e2a (user: 0pe4ca6) — H264 FLV copy, no HEVC origin fallthrough
Verified signaturee4951d8 -
Restore pre-today engine (daa404f/246dbb4/f6039fb); 5 concurrent relays/events; auto+fixed720 fallback
Verified signature047a82a -
Cap concurrent relays/events at 3 (REAL TESTED copy); LIGHT_MAX remains 1
Verified signature6d288be -
Copy-first architecture: light fallback not fixed720; hysteresis 45s; relay_state in UI; no MediaMTX
Verified signature9c84a2f -
Open copy concurrency: 0 = all LIVE broadcasters (one FFmpeg per user, no hidden cap of 8)
Verified signature96205e5
-
copy H264 even if flap sticky; FLAP_LIMIT=4. Measured: 2x fixed720 = 86-93% cpu-basic quota
Verified signaturea6cf067 -
cap MAX_CONCURRENT_RELAYS=2 (env, not a promise); health youtube fields; relay-only verify
Verified signaturef75bf3c
-
After the first FLV stall, prefer HLS and skip remaining FLV.
Measured on On @aboodi1994: FLV went silent ~12s, FFmpeg died, YouTube spun, then the same FLV was retried. HLS reconnects inside FFmpeg. FLAP_LIMIT 2 so PK layout changes stick to a constant canvas sooner.00e6de6
-
Sync full Tktktk engine (relay-v2.9-confirm) onto this Space.
Independent per-broadcaster relays, concurrency cap 5, confirm-before-exit on idle offline, tests included. Space identity (title On) kept. Do not enable OAuth automation here and on Tktktk against the same YouTube channel.9c10fcb
-
copy the full relay project into this test Space + the three lab-verified fixes (format guard on, timestamp-reset detector, optional audio map)
QA17fefbc
-
Update Dockerfile
Verified signature92f0b6b -
Create Dockerfile
Verified signature46034bb