Dari PC yang menjalankan Windows 10 x64 (64-bit):
- Instal versi Python 2.7 .x terbaru. (Saya menggunakan Python 2.7.10 ; Jangan gunakan versi Python 3.xy - saya tidak bisa menggunakannya dengan skrip ini.)
- Jika menggunakan Windows, instal Microsoft Visual C ++ Compiler untuk Python 2.7 . Salah satu dependensi
gmusicapimengharuskannya.
Instal Google Music API untuk Python. Anda harus menggunakan "pip" (skrip penginstal bawaan Python) untuk menginstalnya. Pada Windows, pip tidak ditambahkan ke variabel lingkungan PATH. Solusi cepat dan malas adalah memohonnya secara khusus:
C:\Python27\Scripts\pip.exe install gmusicapi
Lihat catatan kaki jika Anda mengalami masalah. LibAVatau ffmpegmungkin tidak diperlukan untuk tujuan kita.
Di sebelah kanan halaman Google Music Dupe Killer :
- Klik "unduh ZIP" → Ekstrak ZIP → Ubah nama kill-dupes menjadi kill-dupes.py → Klik kanan → edit dengan Notepad (atau Notepad ++, atau yang serupa) → Ctrl-F ("find") untuk "username".
Pada baris # 89, Anda akan melihat ini (nomor baris ditambahkan untuk memudahkan membaca):
88. api = Mobileclient()
89. logged_in = api.login('username', 'password')
90.
91. if logged_in:
Ganti nama pengguna kata dengan nama pengguna Google Anda, dan kata sandi kata dengan kata sandi Google Anda. Biarkan tanda kutip tunggal ' apa adanya. Simpan file dengan hasil edit yang Anda buat.
Izinkan aplikasi yang kurang aman untuk mengakses akun Anda melalui Google. Jika Anda tidak melakukan ini, Google akan mengirim email kepada Anda bahwa mereka memblokir seseorang yang mengakses akun Anda saat pertama kali Anda menjalankan skrip. Di email itu, ada tautan untuk mengubah pengaturan.
( Catatan : Anda mungkin ingin mengubahnya kembali setelah Anda selesai dengan skrip ini.)
Letakkan kill_dupes.pyskrip yang dimodifikasi di tempat yang dapat Anda temukan. Saya memasukkannya ke dalam C:\Python27\.
Buka prompt perintah Windows. ( Win+ Rmembuka dialog Run , cmd adalah prompt perintah. Tekan Enter.)
Anda akan melihat Window dengan tulisan ini:
C:\Users\YourWindowsUsername>
Jalankan Python dengan skrip yang Anda buat:
C:\Users\YourWindowsUsername>c:\Python27\python.exe c:\Python27\kill_dupes.py
Tekan Enteruntuk menjalankan skrip:
Successfully logged in. Beginning duplicate detection process.
Program mencetak daftar trek duplikat yang ditemukannya. Ketik ydan tekan Enteruntuk menghapusnya, atau nuntuk tidak menghapusnya.
kill_dupes.pydan mungkin program induknya gmusicapimogok pada karakter Unicode suka つんく♂. Ini laporan bugnya . Anehnya, dengan menjalankan skrip dari IDLE, itu berfungsi dengan baik. IDLE harus disertakan dengan semua pemasangan Python.
IDLE (Python GUI)→ file→ open→kill_dupes.py
IDLE (Python GUI)→ run→run module
Jika Anda hanya melihat jendela kosong, Anda mungkin lupa untuk mengizinkan aplikasi yang kurang aman untuk mengakses akun Anda. Lihat langkah 7.
(Opsional) Melarang aplikasi yang kurang aman mengakses akun Google Anda .
Saya menggunakan jawabannya oleh Neves untuk mengembangkan jawaban ini.
Catatan Kaki: Menginstal LibAV
- Ini mungkin tidak diperlukan, tetapi itulah yang saya lakukan pertama kali saya melakukan ini. Sejak itu saya berhasil menghapus duplikat tanpa LibAV, tetapi sudah ada
ffmpegdi PATH saya. Alasan saya mengatakan langkah ini tidak diperlukan adalah karena situs web Google Music API mengatakan:
Jika Anda akan mengunggah musik, Anda mungkin ingin avconv Libav diinstal dan di jalur sistem Anda, bersama dengan setidaknya libmp3lame.
Pembaruan 2016-01-09: Situs sekarang mengatakan:
Satu-satunya waktu avconv atau ffmpeg tidak diperlukan adalah ketika mengunggah mp3 tanpa pindaian diaktifkan.
Gunakan penilaian Anda apakah perlu menginstal LibAV atau tidak.
- Unduh varian xAV_64 Lib86 yang terbaru (diurutkan berdasarkan tanggal) "nightly-lgpl". Tertaut dari situs yang diberikan pada langkah 2.
- Saya mengunduh
libav-x86_64-w64-mingw32-20150524.7z→ mengekstrak .7zfile → menambahkan folder yang /usr/bin folderdiekstraksi libavke PATH. (Langkah-langkah dijelaskan dalam tautan di langkah 2. lat ays untuk menambahkan (skrip installer bawaan Python) avconv.exeke PATH. Jadi komputer saya sekarang telah D:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\binditambahkan ke PATH-nya.