Windows 10 x64 (64 bit) çalıştıran bir bilgisayardan:
- En son Python 2.7 .x sürümünü yükleyin . (Python 2.7.10 kullandım ; Herhangi bir Python 3.xy sürümü kullanmayın - bu komut dosyasıyla çalışamadım.)
- Windows kullanıyorsanız, Python 2.7 için Microsoft Visual C ++ Derleyicisi'ni yükleyin . Bağımlılıklarından biri
gmusicapi
bunu gerektirir.
Python için Google Müzik API'sını yükleyin . Yüklemek için "pip" (Python'un yerleşik yükleyici betiği) kullanmalısınız. Windows'ta pip, PATH ortam değişkenine eklenmez. Hızlı, tembel geçici çözüm, özellikle:
C:\Python27\Scripts\pip.exe install gmusicapi
Sorun yaşıyorsanız dipnota bakın. LibAV
veya ffmpeg
muhtemelen bizim amaçlarımız için gerekli değildir.
Google Müzik Dupe Killer sayfasının sağ tarafında :
- "İndirme ZIP" Click → yeniden adlandır → ZIP Özü öldürme-dupes için kill-dupes.py Not Defteri (veya Notepad benzer ++ veya bir şey) "kullanıcı adı" için Ctrl-F → ( "Bul") ile → sağ tıklayın → düzenlemek.
89. satırda şunu göreceksiniz (okuma kolaylığı için satır numaraları eklendi):
88. api = Mobileclient()
89. logged_in = api.login('username', 'password')
90.
91. if logged_in:
Kullanıcı adı kelimesini Google kullanıcı adınızla ve şifre kelimesini Google şifrenizle değiştirin. Tek tırnak bırakın ' as-olduğunu. Dosyayı yaptığınız düzenlemelerle kaydedin.
Google üzerinden hesabınıza daha az güvenli uygulamaların erişmesine izin verin . Bunu yapmazsanız, Google size komut dosyasını ilk kez çalıştırdığınızda hesabınıza erişen birini engellediğini söyleyerek e-posta gönderir. Bu e-postada, ayarı değiştirmek için bir bağlantı vardır.
( Not : bu komut dosyasını bitirdikten sonra tekrar değiştirmek isteyebilirsiniz.)
Değiştirilmiş kill_dupes.py
komut dosyasını bulabileceğiniz bir yere koyun . Ben koydum C:\Python27\
.
Windows komut istemini açın. ( Win+ Çalıştır iletişim kutusunu Raçar , cmd komut istemidir. tuşuna basın .)Enter
Şu yazılı bir pencere göreceksiniz:
C:\Users\YourWindowsUsername>
Yaptığınız komut dosyasıyla Python'u çalıştırın:
C:\Users\YourWindowsUsername>c:\Python27\python.exe c:\Python27\kill_dupes.py
EnterKomut dosyasını çalıştırmak için basın :
Successfully logged in. Beginning duplicate detection process.
Program bulduğu yinelenen parçaların bir listesini yazdırır. Tip y
ve basın Enterbunları kaldırmak için, ya n
bunları kaldırmak değil.
kill_dupes.py
ve belki de ana programı Unicode karakterleri gibi gmusicapi
çöküyor . İşte hata raporu . Garip bir şekilde, senaryoyu IDLE'den çalıştırarak iyi çalıştı. IDLE, tüm Python kurulumlarına dahil edilmelidir.つんく♂
IDLE (Python GUI)
→ file
→ open
→kill_dupes.py
IDLE (Python GUI)
→ run
→run module
Yalnızca boş bir pencere görürseniz, hesabınıza daha az güvenli uygulamaların erişmesine izin vermeyi unutmuş olabilirsiniz. Bkz. Adım 7.
(İsteğe bağlı) Daha az güvenli uygulamaların Google hesabınıza erişmesini yasaklayın .
Kullandığım cevabını tarafından Neves bu cevabı geliştirmek.
Dipnot: LibAV'ı Yükleme
- Bu muhtemelen gerekli değildir, ancak bunu ilk defa yaptım. Ben başarıyla beri LibAV olmadan çiftleri kaldırdık ama did var
ffmpeg
zaten benim PATH. Bu adımın gerekli olmadığını söylememin nedeni, Google Müzik API'sı web sitesinin şunları söylemesidir :
Müzik yükleyecekseniz, muhtemelen en azından libmp3lame ile birlikte Libav'ın avconv'un kurulu olmasını ve sistem yolunuzda olmasını istersiniz.
Güncelleme 2016-01-09: Site şimdi şöyle diyor:
Avconv veya ffmpeg'e gerek duyulmayan tek zaman, tarama ve eşleştirme etkin olmayan mp3 dosyaları yüklenirken.
LibAV'ı kurmanın gerekip gerekmediğine dair kararınızı kullanın.
- En yeni (değiştirilme tarihine göre sırala) "nightly-lgpl" x86_64 varyantını indirin. 2. adımda verilen siteden bağlantılıdır.
- İndirdim
libav-x86_64-w64-mingw32-20150524.7z
→ .7z
dosyayı ayıkladım → /usr/bin folder
ayıklanan libav
klasörü PATH'e ekledim . (Adımlar adım 2'deki bağlantıda açıklanmaktadır. PATH'ye (Python'un yerleşik yükleyici komut dosyası) eklenecek avconv.exe
. Bu yüzden bilgisayarım D:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\bin
PATH'a eklendi.