Funkwhale 1.0 تحديث


Funkwhale 1.0 تحديث

مشروع فونكويل صدر أول نسخة مستقرة. وكجزء من المبادرة، يجري تطوير خادم مجاني مكتوب بلغة بايثون باستخدام إطار عمل جانغو، لاستضافة الموسيقى والبودكاست، والتي يمكن الاستماع إليها باستخدام واجهة الويب. العملاء الذين لديهم دعم لـ Subsonic API أو Funkwhale API الأصليو من حالات Funkwhale الأخرىباستخدام بروتوكول الشبكة الموحد لـ ActivityPub.


يحدث تفاعل المستخدم مع الصوت باستخدام المكتبات والقنوات: المكتبات عبارة عن مجموعات من العديد من الفنانين باستخدام UUID الذي تم إنشاؤه عشوائيًا كعنوان، والقناة هي تسجيل فني لفنان واحد، يتم منحه عنوانًا يمكن قراءته بواسطة الإنسان؛ يمكن أن تكون القنوات مفيدة لنشر ملفات podcast. العمل مع الاشتراكات يشبه ذلك في مشروع آخر - PeerTube: يمكنك الاشتراك في كل من المستخدم وقنواته التي تم إنشاؤها بشكل منفصل. نظرًا لأن الخادم يعمل باستخدام بروتوكول ActivityPub، فمن الممكن الاشتراك من تطبيقات شائعة أخرى، مثل المستودون حيوان بائد شبيه بالفيل и الورم الحميد.

بعد إنشاء مكتبة أو قناة، يمكنك تحميل الموسيقى. يمكن أن يكون تخزين الملفات محليًا أو بعيدًا، وذلك باستخدام الدعم المدمج لأنظمة الملفات المستندة إلى بروتوكول Amazon S3. يمكنك تحميل أي ملف بتنسيق شائع، دون الحاجة إلى إعادة ترميز إضافية وفقدان الجودة (وهو ما يفعله PeerTube، على سبيل المثال، والذي يدعم أيضًا تحميل الصوت). يقرأ Funkwhale البيانات الوصفية للموسيقى وفن الغلاف المضمن في الملفات، وإذا كانت مفقودة، فسيقوم بإنشاء خطأ. ولذلك ينصح المستخدمين باستخدامه MusicBrainz Picard لكتابة العلامات الصحيحة قبل التحميل. تتوفر أيضًا واجهة لتحرير البيانات الوصفية بعد التنزيل، وتعمل في شكل مراجعات مع سجل مرئي للتغييرات.


من الموسيقى التي تم تنزيلها بالفعل إلى المكتبات والقنوات، يمكنك إنشاء قوائم تشغيل ومحطات راديو ووضع علامة على المسارات كمفضلة. سيتمكن المستخدمون عن بعد من طلب الوصول إلى مكتبتك أو قناتك بمجرد لصق رابط إليها في شريط البحث الخاص بالخادم الخاص بهم. سيتمكن المستخدمون المجهولون من الاستماع إلى الموسيقى من واجهة الويب إذا كان ذلك مسموحًا به في إعدادات الخادم. يمكن للمستخدمين المحليين المسجلين الوصول إلى جميع الموسيقى الموجودة على الخادم دون استخدام واجهة الويب عن طريق تسجيل الدخول عبر أي عميل يتمتع بدعم Subsonic API - خادم موسيقى آخر، الآن بموجب ترخيص ملكية، مع فروع تطوير متوازية لقاعدة التعليمات البرمجية القديمة بموجب ترخيص مجاني، - أو واجهة برمجة تطبيقات Funkwhale الأصلية، على سبيل المثال، أوتر لالروبوت.

يمكن للعملاء أيضًا أن يطلبوا من الخادم نسخة محولة من المسارات (على سبيل المثال، من FLAC إلى MP3 بمعدل بت أقل، مما يتطلب حركة مرور أقل على الإنترنت).

من الممكن الاشتراك في قنوات RSS، على سبيل المثال، في ملفات البودكاست المذكورة بالفعل.

التغييرات في هذا الإصدار:

  • تم رفع الحد الأدنى المطلوب لإصدار Python إلى 3.6؛
  • التغييرات في واجهة برمجة تطبيقات العميل التي تؤدي إلى انقطاع التوافق؛
  • إهمال رموز JSON المميزة (JWT) لصالح OAuth؛
  • خوارزمية محسنة لإنشاء معاينات للأغلفة؛
  • تمت إضافة زر إلى واجهة الويب لاستيراد الموسيقى من نظام ملفات الخادم؛
  • ظهر عرض لعدد التنزيلات للمسارات والألبومات؛
  • صفحة بحث جديدة؛
  • أصبح زر "تشغيل" الموجود على المسارات والألبومات يحل محل قائمة الانتظار بدلاً من إضافة مسارات إليها؛
  • دعم التمرير باستخدام Last.fm API v2.

المصدر: linux.org.ru

إضافة تعليق