عن المشروع

Meelo هو خادم موسيقى مستضاف ذاتيًا مصمم لمجمّعي الموسيقى، ويقدم مجموعة غنية من الميزات تتجاوز التشغيل والتصفح الأساسيين. وهو يركز على المرونة في التعامل مع البيانات الوصفية ويوفر تجربة تصفح واستماع فريدة. **الميزات الرئيسية** - **فيديوهات الموسيقى كعناصر أساسية**: الوصول إلى فيديوهات الموسيقى مباشرة من صفحات الألبوم أو الفنان أو الأغنية، مع التمييز بين فيديوهات الموسيقى والمقابلات والمحتوى الكواليس والإعلانات التشويقية. - **تحديد المسارات الجانبية والمسارات النادرة**: يحدد تلقائيًا المسارات المرتبطة بألبوم ما (المسارات الجانبية) والمسارات النادرة، ويعرضها على الصفحات ذات الصلة لمنع تجاهلها. - **الكشف التلقائي عن 'المشاركة' والثنائيات**: يتعرف تلقائيًا على التعاونات والثنائيات. - **إصدارات الألبوم ومسارات الأغاني**: يدعم إصدارات متعددة من الألبوم (الإصدارات) والأغاني (المسارات)، مع عرض الإصدار الرئيسي فقط أثناء التصفح بينما تظل الإصدارات الأخرى متاحة من صفحة الألبوم/الأغنية. - **إصدارات الأغنية**: يسمح بتجميع إصدارات مختلفة من الأغنية نفسها. - **أنواع الألبوم والأغنية**: يتيح التصفية حسب النوع، مثل الأغاني الآلية أو التسجيلات الحية. - **تصفية الأغاني الحصرية**: بالنسبة لألبومات التجميع، تصفية الأغاني الحصرية لذلك الألبوم. - **دعم الصيغ**: يدعم فعليًا جميع صيغ الصوت والفيديو من خلال التحويل الترميزي (يُستخدم فقط عندما لا يدعم المتصفح الصيغة). - **تحليل مرن للبيانات الوصفية**: يستخرج البيانات الوصفية من الوسوم المضمنة أو أسماء الملفات أو كليهما، بما في ذلك أغلفة الألبومات. - **إثراء البيانات الوصفية**: يجلب الأنواع والأوصاف والتقييمات من MusicBrainz وGenius وWikipedia ومزودين آخرين. - **Scrobbling**: يرسل عمليات Scrobble إلى ListenBrainz وLastFM. - **الكلمات**: ينزّل الكلمات المتزامنة أو يستخدم البيانات الوصفية المضمنة وملفات `.lrc`. **تطبيق الهاتف** يقدم Meelo تطبيقات للهواتف على أندرويد وiOS. يمكن لمستخدمي أندرويد تنزيل أحدث APK مستقر من صفحة الإصدارات، بينما يمكن لمستخدمي iOS الوصول إلى التطبيق عبر TestFlight. كما يتم بناء ملفات APK وIPA عند كل دفعة إلى الفرع الرئيسي. **الإعداد** يُوزع Meelo عبر صور Docker. تتوفر تعليمات الإعداد في ويكي المشروع. يُوصى بوجود ملفات موسيقى موسومة بشكل صحيح، حيث تُفضّل البيانات الوصفية المضمنة. إذا كان الاعتماد على مسارات الملفات للبيانات الوصفية، فإن الإلمام بـ Regex مفيد. **لقطات الشاشة والعرض التجريبي** تتوفر لقطات شاشة لواجهة المستخدم في دليل docs/screenshots. ويجري حاليًا تطوير عرض تجريبي عام مباشر. **الترجمة** يستخدم Meelo منصة Weblate للترجمات، والمساهمات مرحب بها عبر نسخة Weblate المستضافة. **المساهمة والأخطاء** يمكن للمستخدمين فتح تذاكر لطلبات الميزات أو تقارير الأخطاء، وبدء مناقشات للحصول على مساعدة في الإعداد، والمساهمة عبر طلبات السحب. **إخلاء المسؤولية** Meelo مخصص للاستخدام الخاص فقط ولا ينبغي استخدامه كمنصة تنزيل عامة أو للمشاركة/التنزيل غير القانوني للوسائط المحمية بحقوق النشر. ولا يتحمل المشرفون مسؤولية سوء الاستخدام.