Ekstensi Mopidy untuk memutar musik dari YouTube Music
Instal dengan menjalankan:
sudo python3 -m pip instal Mopidy-YTMusic
Lihat https://mopidy.com/ext/ytmusic/ untuk metode instalasi alternatif.
Secara default, Mopidy-YTMusic akan terhubung ke YouTube Music sebagai akun tamu. Ini memiliki pilihan yang terbatas. Jika Anda ingin terhubung ke YouTube Music dengan akun Anda (gratis atau premium), Anda harus membuat file auth.json dan mengonfigurasi Mopidy-YTMusic untuk menggunakannya.
Untuk membuat file auth.json, jalankan mopidy ytmusic setup
(atau sudo mopidyctl ytmusic setup
jika Anda menjalankan mopidy sebagai layanan, lihat juga di bawah) dan ikuti instruksi di terminal. Setelah selesai, ia akan memberi tahu Anda opsi konfigurasi apa yang perlu Anda tambahkan ke file konfigurasi Mopidy Anda. Seharusnya terlihat seperti ini:
[musik yt] auth_json = /path/ke/auth.json
Pengguna yang diautentikasi memiliki akses ke riwayat pendengaran, kesukaan, daftar putar, dan musik yang diunggah. Pengguna premium memiliki akses ke streaming audio berkualitas tinggi dan konten premium lainnya.
Yang menjengkelkan, kredensial otentikasi tersebut akan kedaluwarsa dari waktu ke waktu. Jalankan mopidy ytmusic reauth
(atau sudo mopidyctl ytmusic reauth
) untuk menempelkan header baru dan menimpa file auth.json yang sudah ada. Kemudian restart mopidy agar kredensial baru dapat diterapkan.
Opsi konfigurasi lainnya adalah sebagai berikut:
auto_playlist_refresh
- waktu (dalam menit) untuk menyegarkan daftar putar Otomatis. Default: 60. Setel ke 0 untuk menonaktifkan daftar putar otomatis.youtube_player_refresh
- waktu (dalam menit) untuk menyegarkan url pemutar Youtube (digunakan untuk mendekode tanda tangan). Bawaan: 15playlist_item_limit
- Jumlah item yang akan diambil dari playlist. Ini tidak tepat. Bawaan: 100subscribed_artist_limit
- Jumlah langganan yang dicantumkan. Default: 100. Setel ke 0 untuk menonaktifkan daftar langganan.enable_history
- Tampilkan daftar putar yang Baru Diputar. Bawaan: yaenable_like_songs
- Tampilkan daftar putar Lagu yang Disukai. Bawaan: yaenable_mood_genre
- Tampilkan daftar putar Mood & Genre dari direktori Jelajahi YouTube Music. Bawaan: yaenable_scrobbling
- Menandai trek sebagai diputar di YouTube Music setelah mendengarkan. Bawaan: yastream_preference
- Daftar itag yang dipisahkan koma sesuai urutan preferensi yang Anda inginkan untuk streaming. Bawaan: "141, 251, 140, 250, 249"verify_track_url
- Verifikasi bahwa url trek valid sebelum dikirim ke mopidy. Bawaan: ya. Seharusnya tidak perlu menyetel ini ke tidak.Info tentang streaming YouTube Music:
itag | Kodek | Tingkat Sampel | Kecepatan Bit |
---|---|---|---|
141 [*] | AAC | 44.1kHz | ~260kbps |
251 | Karya | 48kHz | ~150kbps |
140 | AAC | 44.1kHz | ~132kbps |
250 | Karya | 48kHz | ~80kbps |
249 | Karya | 48kHz | ~64kbps |
[*] | Hanya tersedia untuk akun premium. |
Karena pengguna mopidy pada akhirnya akan mencoba membuat file auth.json, Anda mungkin ingin menentukan jalur sebagai /tmp
saat menjalankan sudo mopidyctl ytmusic setup
. Kemudian Anda dapat memindahkan /tmp/auth.json
ke /etc/mopidy
dan menambahkan:
[musik yt] auth_json = /etc/mopidy/auth.json
ke file /etc/mopidy/mopidy.conf
Anda. Untuk mempermudah autentikasi ulang, pastikan file auth.json dimiliki oleh pengguna mopidy dengan menjalankan sudo chown mopidy /etc/mopidy/auth.json
.
poetry build
untuk membuat tarball builddist/Mopidy-YTMusic-xxxtar.gz
adalah file yang akan Anda gunakan untuk menginstal.python3 -m pip install dist/Mopidy-YTMusic-xxxtar.gz
untuk menginstal atau menginstal ulang pada versi yang ada.