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
gmusicapi
mengharuskannya.
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. LibAV
atau ffmpeg
mungkin 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.py
skrip 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 y
dan tekan Enteruntuk menghapusnya, atau n
untuk tidak menghapusnya.
kill_dupes.py
dan mungkin program induknya gmusicapi
mogok 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
ffmpeg
di 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 .7z
file → menambahkan folder yang /usr/bin folder
diekstraksi libav
ke PATH. (Langkah-langkah dijelaskan dalam tautan di langkah 2. lat ays untuk menambahkan (skrip installer bawaan Python) avconv.exe
ke PATH. Jadi komputer saya sekarang telah D:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\bin
ditambahkan ke PATH-nya.