ملحق Mopidy لتشغيل الموسيقى من YouTube Music
التثبيت عن طريق التشغيل:
sudo python3 -m pip install Mopidy-YTMusic
راجع https://mopidy.com/ext/ytmusic/ لمعرفة طرق التثبيت البديلة.
افتراضيًا، سوف يتصل Mopidy-YTMusic بـ YouTube Music كحساب ضيف. هذا له خيارات محدودة. إذا كنت تريد الاتصال بـ YouTube Music باستخدام حسابك (مجاني أو مميز)، فستحتاج إلى إنشاء ملف auth.json وتهيئة Mopidy-YTMusic لاستخدامه.
لإنشاء ملف auth.json، قم بتشغيل mopidy ytmusic setup
(أو sudo mopidyctl ytmusic setup
إذا كنت تقوم بتشغيل mopidy كخدمة، انظر أيضًا أدناه) واتبع الإرشادات الموجودة في الوحدة الطرفية. عند الانتهاء، سيخبرك بخيارات التكوين التي تحتاج إلى إضافتها إلى ملف تكوين Mopidy الخاص بك. يجب أن يبدو مثل هذا:
[يتموسيك] auth_json = /path/to/auth.json
يمكن للمستخدمين المعتمدين الوصول إلى سجل الاستماع والإعجابات وقوائم التشغيل والموسيقى التي تم تحميلها. يمكن للمستخدمين المميزين الوصول إلى تدفقات صوتية عالية الجودة ومحتويات متميزة أخرى.
ومن المزعج أن بيانات اعتماد المصادقة هذه ستنتهي صلاحيتها من وقت لآخر. قم بتشغيل mopidy ytmusic reauth
(أو sudo mopidyctl ytmusic reauth
) للصق رؤوس جديدة والكتابة فوق ملف auth.json الموجود لديك. ثم أعد تشغيل mopidy حتى تدخل بيانات الاعتماد الجديدة حيز التنفيذ.
خيارات التكوين الأخرى هي كما يلي:
auto_playlist_refresh
- الوقت (بالدقائق) لتحديث قوائم التشغيل التلقائية. الافتراضي: 60. اضبط على 0 لتعطيل قوائم التشغيل التلقائية.youtube_player_refresh
- الوقت (بالدقائق) لتحديث عنوان URL لمشغل Youtube (المستخدم لفك تشفير التوقيع). الافتراضي: 15playlist_item_limit
- عدد العناصر المطلوب الحصول عليها من قوائم التشغيل. هذا ليس دقيقا. الافتراضي: 100subscribed_artist_limit
- عدد الاشتراكات في القائمة. الافتراضي: 100. اضبط على 0 لتعطيل قائمة الاشتراك.enable_history
- عرض قائمة التشغيل التي تم تشغيلها مؤخرًا. الافتراضي: نعمenable_like_songs
- عرض قائمة تشغيل الأغاني التي أعجبتني. الافتراضي: نعمenable_mood_genre
- عرض قوائم التشغيل الخاصة بالحالة المزاجية والنوع من دليل استكشاف YouTube Music. الافتراضي: نعمenable_scrobbling
- قم بوضع علامة على المقاطع الصوتية التي تم تشغيلها على YouTube Music بعد الاستماع إليها. الافتراضي: نعمstream_preference
- قائمة علامات itags مفصولة بفواصل حسب ترتيب التفضيل الذي تريده للبث. الافتراضي: "141، 251، 140، 250، 249"verify_track_url
- تحقق من صلاحية عنوان URL للمسار قبل إرساله إلى mopidy. الافتراضي: نعم. لا ينبغي أن تكون هناك حاجة لتعيين هذا على لا.معلومات حول عمليات البث على YouTube Music:
itag | الترميز | معدل العينة | معدل البت |
---|---|---|---|
141 [*] | الجميح للسيارات | 44.1 كيلو هرتز | ~260 كيلو بايت في الثانية |
251 | التأليف | 48 كيلو هرتز | ~150 كيلو بايت في الثانية |
140 | الجميح للسيارات | 44.1 كيلو هرتز | ~132 كيلو بايت في الثانية |
250 | التأليف | 48 كيلو هرتز | ~ 80 كيلو بايت في الثانية |
249 | التأليف | 48 كيلو هرتز | ~64 كيلو بايت في الثانية |
[*] | متاح للحسابات المميزة فقط. |
نظرًا لأن مستخدم mopidy سينتهي به الأمر بمحاولة إنشاء ملف auth.json، فمن المحتمل أنك تريد تحديد المسار كـ /tmp
عند تشغيل sudo mopidyctl ytmusic setup
. ثم يمكنك نقل /tmp/auth.json
إلى /etc/mopidy
وإضافة:
[يتموسيك] auth_json = /etc/mopidy/auth.json
إلى ملف /etc/mopidy/mopidy.conf
الخاص بك. لتسهيل عملية إعادة المصادقة، تأكد من أن ملف auth.json مملوك لمستخدم mopidy عن طريق تشغيل sudo chown mopidy /etc/mopidy/auth.json
.
poetry build
لإنشاء بناء القطرانdist/Mopidy-YTMusic-xxxtar.gz
هو ما ستستخدمه للتثبيت.python3 -m pip install dist/Mopidy-YTMusic-xxxtar.gz
للتثبيت أو إعادة التثبيت على إصدار موجود.