عن المشروع
LMS (Lightweight Music Server) هو برنامج بث موسيقى ذاتي الاستضافة يتيح لك الوصول إلى مجموعة موسيقاك من أي مكان عبر واجهة ويب. يتوفر مثيل تجريبي عام، على الرغم من أن إعدادات الإدارة معطلة هناك.
القدرات الأساسية
- دعم واجهة Subsonic/OpenSubsonic API، بحيث يمكن للعملاء المتوافقين الاتصال.
- وسوم متعددة القيم مثل النوع والمزاج والفنانين، بالإضافة إلى علاقات الفنانين (ملحن، قائد أوركسترا، كاتب كلمات، ميكسر، مؤدٍ، منتج، ريمكسر).
- بيانات وصفية موجهة نحو MusicBrainz: أنواع الإصدارات، مجموعات الإصدارات (إصدارات جدد، إعادة إصدارات)، ومعرفات MusicBrainz لتمييز أسماء الفنانين والإصدارات المكررة.
- Scrobbling ومزامنة الاستماع عبر ListenBrainz (بما في ذلك مزامنة ملاحظات 'الحب') وLast.fm scrobbling.
- دعم المكتبات المتعددة، ReplayGain، تحويل ترميز الصوت للتوافق وتقليل النطاق الترددي، إدارة المستخدمين مع عدة خلفيات مصادقة، بودكاست، قوائم تشغيل، كلمات غنائية ودعم Jukebox.
اكتشاف الموسيقى
يقدم LMS مرشحات قائمة على الوسوم (على سبيل المثال مجموعات النوع والمزاج)، وتوصيات لفنانين وألبومات مشابهة، ووضع راديو يواصل ملء قائمة الانتظار بمسارات مشابهة، وبحث عبر أسماء الألبومات/الفنانين/المسارات بما في ذلك أسماء الفرز، والعناصر المميزة بنجمة، وطرق عرض عشوائية/مميزة بنجمة/الأكثر تشغيلاً/المشغلة مؤخراً/المضافة مؤخراً. لمحرك التوصيات وضعان: تشابه صوتي (افتراضي، باستخدام MusicNN embeddings) وقائم على الوسوم (باستخدام وسوم النوع والمزاج والتجميع واللغة).
التنظيم والبيانات الوصفية
ينظم LMS المجموعات بشكل أساسي حسب الوسوم ولكنه يدعم أيضاً تصفح الدلائل عبر واجهة Subsonic/OpenSubsonic API. يدعم مجلد معلومات الفنان بنمط Kodi مع ملفات artist.nfo للسيرة الذاتية واسم الفرز وMusicBrainz ArtistID. يمكن لملف .lmsignore في جذر المكتبة استبعاد الملفات أو الدلائل باستخدام صياغة مستوحاة من gitignore. يمكن تطبيق مرشحات عامة حسب النوع والمزاج والتجميع واللغة وبرنامج الترميز والمكتبة، مع وسوم مخصصة إضافية قابلة للتكوين في إعدادات إدارة قاعدة البيانات.
معالجة الأعمال الفنية والوسائط
يتم مسح الأعمال الفنية وخدمتها بصيغ jpg/jpeg وpng وbmp وwebp وgif، سواء كملفات مستقلة أو مدمجة في الوسوم. يتبع البحث عن صور الألبوم والقرص والفنان وقائمة التشغيل سلاسل احتياطية موثقة، مع تفضيل الملفات المسماة بمعرف MusicBrainz ثم الأسماء الشائعة مثل cover وfront وfolder وthumb أو fanart. تتم مزامنة قوائم التشغيل بصيغ m3u/m3u8 أثناء المسح وتُعرض كقوائم تشغيل مشتركة عامة. يتم دعم الكلمات الغنائية من ملفات lrc وملفات txt والبيانات الوصفية المدمجة، سواء متزامنة أو غير متزامنة.
الواجهة والتثبيت
توفر واجهة الويب عناصر تحكم التشغيل مع اختصارات لوحة المفاتيح للتشغيل/الإيقاف المؤقت والتنقل بين المسارات والصوت والبحث. يتم توفير تعليمات التثبيت في ملف INSTALL.md الخاص بالمستودع، وتُرحب المساهمات عبر المناقشات ومتعقب المشكلات وطلبات السحب مقابل فرع develop.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.