Beberapa skrip Python 3 sederhana untuk membantu Anda mengimpor daftar putar Spotify yang ada ke Apple Music.
Langkah pertama adalah memasukkan lagu yang ingin Anda impor ke Apple Music ke dalam file CSV. Cara paling sederhana untuk melakukan ini adalah menggunakan Eksportify.
Jika Anda ingin mengekspor seluruh perpustakaan Spotify Anda, cukup buat daftar putar baru bernama Semua dan seret seluruh perpustakaan Anda ke dalamnya menggunakan aplikasi desktop Spotify. Anda kemudian dapat mengekspor daftar putar Semua menggunakan Eksportify . Simpan file yang dihasilkan sebagai spotify.csv di direktori yang sama dengan direktori tempat Anda mengkloning repo ini.
Untuk menambahkan lagu ke daftar putar Apple Music, kami memerlukan pengenal Apple Music-nya. Menjalankan python3 retrieve-identifiers.py
akan menggunakan file spotify.csv untuk membuat file baru itunes.csv dengan setiap baris berisi pengenal Apple Music dari sebuah lagu di playlist Spotify Anda. Dan sekarang, semua lagu yang tidak cocok dengan pengenal Apple Music mana pun ditambahkan ke file noresult.txt .
https://amp-api.music.apple.com/v1/me/library/playlists/p.ID/tracks
( p.ID
singkatan; tentu saja, untuk yang unik ID playlist. Jadi, jangan mencari url yang sama persis! Anda tidak akan menemukannya.)python3
. Lalu, impor pyautogui dengan cepat. (Pastikan Anda sudah menginstalnya sebelumnya)pyautogui.position()
. Ini harus mengembalikan tupel dengan dua angka. Gantikan nomor pada baris 14 dan baris 17 dengan nomor yang Anda peroleh dari terminal.Sekarang Anda harus siap berangkat. Saat skrip dijalankan, cukup pilih jendela browser Anda dan tunggu hingga keajaiban terjadi.
Skrip yang saya gunakan untuk mengambil pengenal Apple Music untuk lagu Spotify cukup mendasar. Ini hanya membandingkan judul dan artis untuk mengetahui apakah lagu Spotify dan Apple Music cocok. Beberapa lagu tidak memiliki judul yang sama persis (misalnya spasi asing) di kedua layanan. Hal ini mengakibatkan skrip gagal mengambil pengenal untuk beberapa lagu. Semoga Anda dapat menambahkan lagu yang hilang secara manual berkat file noresult.txt .