عن المشروع

Jellyfin for Android TV هو تطبيق العميل الرسمي الذي يجلب خادم وسائط Jellyfin إلى أجهزة Android TV وNvidia Shield وAmazon Fire TV. وهو جزء من مشروع Jellyfin الأوسع، وهو حل وسائط مفتوح المصدر، ويُوزَّع بموجب ترخيص GPL 2.0. ما الذي يفعله - يتصل بخادم Jellyfin المستضاف ذاتيًا حتى يتمكن المستخدمون من تصفح وتشغيل مكتبة الوسائط الخاصة بهم على واجهة التلفاز. - يستهدف أجهزة غرف المعيشة: Android TV وNvidia Shield وAmazon Fire TV. - يُنشر عبر Google Play وAmazon Appstore وF-Droid، مع أرشيف تنزيلات متاح من مستودع المشروع. التطوير والبناء - يستخدم المشروع Gradle ويتطلب Android SDK؛ ويُوصى باستخدام Android Studio لأنه يتضمن التبعيات اللازمة. - بالنسبة للبنيات اليدوية، يجب تثبيت JDK متوافق وAndroid SDK وإضافتهما إلى PATH، وبعد ذلك يمكن لـ Gradle wrapper إنتاج APK للتصحيح: ./gradlew assembleDebug - يُكتب ملف APK الناتج إلى /app/build/outputs/apk/debug ويستخدم app-id مختلفًا عن البنيات المستقرة، لذا يمكن تثبيته يدويًا إلى جانبها. نموذج الفروع - master هو فرع التطوير الأساسي والهدف لطلبات السحب، لكنه موصوف صراحةً بأنه غير مستقر وقد يحتوي على تغييرات كاسرة أو أخطاء غير محلولة. - يجب أن تستخدم عمليات النشر الإنتاجية والتفرعات طويلة الأمد أحدث فرع release-x.y.z بدلاً من ذلك. - تُنشأ فروع الإصدار في بداية دورة بيتا وتُحدَّث مع كل إصدار منشور؛ ويختار المشرفون تغييرات محددة للدمج العكسي، وتُعاد استخدام الفروع لإصدارات التصحيح اللاحقة. الترجمات - تتم إدارة الترجمة عبر نسخة Weblate الخاصة بالمشروع، حيث يمكن للمساهمين تحسين الترجمات الحالية. - لا تُقبل ملفات الترجمة عبر طلبات السحب؛ وينبغي أن تتم التغييرات عبر Weblate. المجتمع - يربط README بموقع Jellyfin، ولوحة طلبات الميزات، وغرفة محادثة Matrix، وOpen Collective للتبرعات، مما يشير إلى مشروع نشط مدفوع بالمجتمع.