عن المشروع

Gondola هو خادم وسائط مستضاف ذاتيًا مصمم للعمل على أجهزة متواضعة مثل حاسوب محمول قديم، أو Raspberry Pi، أو Orange Pi PC، أو Mac Mini. بدلاً من التحويل في الوقت الفعلي، يقوم بمعالجة الوسائط مسبقًا إلى مقاطع HLS باستخدام FFmpeg، ثم يقدم النتيجة عبر خادم ويب مثل Nginx أو خادم ملفات Go بسيط. يحافظ هذا النهج على انخفاض استهلاك المعالج والحرارة، ويتيح التشغيل بدون مروحة، ويجعل التشغيل قابلاً للتنقل لأن كل مقطع قصير هو ملف منفصل. سير العمل: يضع المستخدمون الملفات المصدرية (على سبيل المثال نسخ VOB) في مجلد New/Movies أو New/TV المراقب. يكتشف Gondola اكتمال التحميلات عن طريق فحص مقابض الملفات المفتوحة باستخدام lsof، ثم يحول الوسائط، ويبحث عن البيانات الوصفية من TMDB بناءً على اصطلاحات أسماء الملفات، ويحذف الملف المصدر بعد التحويل. يمكن أن تتضمن أسماء الملفات خيارات مثل إزالة التشابك، والتحجيم، والقص، ومعالجة الأشرطة السوداء. يمكن مطابقة حلقات التلفزيون بواسطة أنماط SxxEyy أو تخمينها من أسماء الحلقات، مع خطوة تأكيد للمطابقات غير المؤكدة. يوثق README التثبيت على Orange Pi PC، وأجهزة Ubuntu المحمولة، وMac Mini، بما في ذلك إعداد الخدمة باستخدام systemd أو launchd، وتكوين Nginx، وتركيب الأقراص الخارجية، وإعداد سلسلة أدوات Go. ويشير إلى أن التحويل بطيء على اللوحات منخفضة الطاقة، لذا فإن حالة الاستخدام المقصودة هي نسخ الأقراص التي تُشاهد بشكل متكرر، خاصة أفلام الأطفال. يوجد التكوين في ~/.gondola باستخدام TOML، مع خيارات لجذر البيانات وعلامة تصحيح لتخطي تحويل HLS.