عن المشروع

CineTray هو تطبيق لشريط قوائم macOS يجلب الأفلام والبرامج والموسيقى من خوادم الوسائط والمجلدات المحلية إلى واجهة شريط قوائم مريحة. يدعم Plex (خادم واحد أو أكثر)، وJellyfin، وNavidrome، وTorrServer، ومجلداتك الخاصة، حيث يساهم كل مصدر بأقسام مكتبته الخاصة. تشمل الميزات الرئيسية: - **مصادر الوسائط**: الاتصال بـ Plex أو Jellyfin أو Navidrome أو TorrServer، أو ببساطة إضافة مجلدات محلية. تظهر مكتبة كل خادم كقسم منفصل في القائمة، باسمها على الخادم. - **لوحات الفيديو والموسيقى**: التبديل بين عرض الفيديو والموسيقى. تتضمن لوحة الموسيقى أقسام الفنانين والألبومات وقوائم التشغيل. - **المشغلات**: التحكم في الموسيقى من مشغل مدمج في القائمة أو فتح نوافذ منفصلة لمشغل الموسيقى والفيديو. يمكن تشغيل الفيديو في مشغل CineTray المدمج، أو IINA، أو VLC، أو أي تطبيق آخر مثبت. - **متابعة المشاهدة**: يدمج تقدم المشاهدة من جانب الخادم (Plex Continue Watching، Jellyfin Resume/Next Up) مع ما بدأته في CineTray، مع دعم الاستئناف عبر الأجهزة ومؤشرات التقدم على الملصقات. - **البحث**: بحث ذكي يتجاهل المسافات وعلامات الترقيم والعلامات التشكيلية، ويعرض فقط الأقسام التي تحتوي على نتائج مطابقة. - **تقويم الإصدارات**: اربط Radarr وSonarr لرؤية الأفلام والحلقات القادمة في عرض شهري وقائمة بالأسبوع القادم. - **الطلبات مع Seerr**: اربط Seerr لطلب الأفلام والبرامج التي لا تملكها، مع اختيار المواسم للبرامج. - **التنزيلات ووضع عدم الاتصال**: نزّل الأفلام والحلقات والموسيقى للتشغيل دون اتصال. - **Scrobbling والأعمال الفنية**: scrobbling عبر Trakt وLast.fm، بالإضافة إلى أعمال فنية لموسيقاك الخاصة من Deezer أو MusicBrainz أو Last.fm أو TheAudioDB أو Discogs. - **الأمان**: لا يتم إرسال رموز Plex أبدًا عبر HTTP العادي إلى الخوادم البعيدة، ويتم تخزين جميع الرموز ومفاتيح API في macOS Keychain. - **الأداء**: تحميل متوازٍ للمصادر، وتحديث خلفي للقائمة، وتشغيل مباشر لـ Jellyfin لبدء سريع للفيديو. - **البناء بدون Xcode**: استنسخ وشغّل `make` للبناء والتوقيع والتثبيت باستخدام Command Line Tools فقط. CineTray هو fork لمشروع KuDoZ007/QP المهجور وتم تطويره بشكل مستقل منذ ذلك الحين. يتطلب macOS 26 أو أحدث وSwift 6.3 لحزمة SwiftVLC. التطبيق مبني بـ Swift ويستخدم حزمة SwiftVLC لتشغيل الفيديو. للإعداد، يمكن للمستخدمين توصيل الخوادم في Settings > Accounts واختيار المجلدات في Settings > Data. تتطلب التكاملات الاختيارية مثل Trakt وLast.fm وTMDb وDiscogs حسابات مجانية ومفاتيح API، والتي تُخزَّن بأمان في Keychain. تُظهر لقطات الشاشة في README واجهة القائمة، ومشغلات الفيديو والموسيقى، ونتائج البحث، وتقويم الإصدارات، وخيارات التخصيص. يتضمن المشروع ملف CHANGELOG.md للحصول على القائمة الكاملة للميزات والتحديثات.