Gibt es eine Möglichkeit, doppelte Titel in Google Play Music zu finden / zu entfernen?

11

Ich habe meine Musik von CD sowohl im MP3- als auch im FLAC-Format. Leider besteht der Google Music-Uploader darauf, beide Formate hochzuladen, sodass ich doppelte Titel habe. Gibt es eine App / ein Tool / eine Methode, um diese doppelten Spuren zu finden und aus der Cloud zu entfernen?

Eric Brown
quelle
Was ist, wenn Sie beide gelöscht und dann den gewünschten erneut hochgeladen haben? Hast du das versucht?
pqsk
1
@pqsk Es gibt mehrere tausend Dateien; Das einfache Finden der Duplikate ist nicht trivial.
Eric Brown
Erwischt. Ich dachte, es waren nur ein paar. Was wäre, wenn Sie nur Ihre Sammlung löschen und dann auf Ihrer Workstation diese Dateien entfernen und dann erneut hochladen würden? Ich bin mir nicht sicher, ob dies ein guter Vorschlag ist, da ich keine Ahnung habe, wie groß Ihre Bibliothek ist und / oder wie schnell Ihre Internetverbindung ist. Die Musik-API ist nicht dokumentiert, wenn ich mich übrigens richtig erinnere.
pqsk
@pqsk gibt es das: github.com/simon-weber/Unofficial-Google-Music-API nicht sicher, wie gut es ist.
Andrew Savinykh

Antworten:

10

Von einem PC unter Windows 10 x64 (64-Bit):

  1. Installieren Sie die neueste Python 2.7 .x-Version. (Ich habe Python 2.7.10 verwendet. Verwenden Sie keine Python 3.xy-Version. Ich konnte es mit diesem Skript nicht zum Laufen bringen.)
  2. Installieren Sie unter Windows den Microsoft Visual C ++ - Compiler für Python 2.7 . Eine der Abhängigkeiten von gmusicapierfordert es.
  3. Installieren Sie die Google Music API für Python. Sie sollten "pip" (Pythons integriertes Installationsskript) verwenden, um es zu installieren. Unter Windows wird pip nicht zur Umgebungsvariablen PATH hinzugefügt. Die schnelle, faule Problemumgehung besteht darin, sie speziell aufzurufen:

    C:\Python27\Scripts\pip.exe install gmusicapi
    
  4. Siehe Fußnote, wenn Sie Probleme haben. LibAVoder ffmpegsind wahrscheinlich nicht für unsere Zwecke erforderlich.

  5. Auf der rechten Seite der Google Music Dupe Killer-Seite :

    • Klicken Sie auf "ZIP herunterladen" → ZIP extrahierenKill- Dupes in kill-dupes.py umbenennen → Rechtsklick → Bearbeiten mit Editor (oder Notepad ++ oder ähnlichem) → Strg-F ("Suchen") für "Benutzername".
    • In Zeile 89 sehen Sie Folgendes (Zeilennummern wurden hinzugefügt, um das Lesen zu erleichtern):

      88. api = Mobileclient()  
      89. logged_in = api.login('username', 'password') 
      90.
      91. if logged_in:
      
  6. Ersetzen Sie das Wort " Benutzername" durch Ihren Google-Benutzernamen und das Wort " Passwort" durch Ihr Google-Passwort. Lassen Sie die einfachen Anführungszeichen unverändert . Speichern Sie die Datei mit den von Ihnen vorgenommenen Änderungen.

  7. Ermöglichen Sie weniger sicheren Apps den Zugriff auf Ihr Konto über Google. Wenn Sie dies nicht tun, werden Sie von Google per E-Mail darüber informiert, dass jemand beim ersten Ausführen des Skripts den Zugriff auf Ihr Konto blockiert hat. In dieser E-Mail befindet sich ein Link zum Ändern der Einstellung.

    ( Hinweis : Möglicherweise möchten Sie es wieder ändern, nachdem Sie mit diesem Skript fertig sind.)

  8. Platzieren Sie das geänderte kill_dupes.pySkript an einer Stelle, an der Sie es finden können. Ich habe es reingelegt C:\Python27\.

  9. Öffnen Sie die Windows-Eingabeaufforderung. ( Win+ Röffnet den Dialog Ausführen , cmd ist die Eingabeaufforderung. Drücken Sie Enter.)

    • Sie sehen ein Fenster mit folgendem Text:

      C:\Users\YourWindowsUsername>
      
    • Führen Sie Python mit dem von Ihnen erstellten Skript aus:

      C:\Users\YourWindowsUsername>c:\Python27\python.exe c:\Python27\kill_dupes.py
      
    • Drücken Sie Enter, um das Skript auszuführen:

      Successfully logged in. Beginning duplicate detection process.
      
    • Das Programm druckt eine Liste der gefundenen doppelten Spuren. Geben Sie ein yund drücken Sie Enter, um sie zu entfernen oder num sie nicht zu entfernen.

    • kill_dupes.pyund vielleicht gmusicapistürzt sein übergeordnetes Programm bei Unicode-Zeichen wie ab つんく♂. Hier ist der Fehlerbericht . Seltsamerweise funktionierte es einwandfrei, wenn das Skript von IDLE ausgeführt wurde. IDLE sollte in allen Python-Installationen enthalten sein.

    • IDLE (Python GUI)fileopenkill_dupes.py

    • IDLE (Python GUI)runrun module

    • Wenn Sie nur ein leeres Fenster sehen, haben Sie wahrscheinlich vergessen, weniger sicheren Apps den Zugriff auf Ihr Konto zu ermöglichen. Siehe Schritt 7.

  10. (Optional) Verbieten Sie weniger sicheren Apps den Zugriff auf Ihr Google-Konto .

Ich habe die Antwort von neves verwendet , um diese Antwort zu entwickeln.

Fußnote: Installation von LibAV

  • Dies ist wahrscheinlich nicht erforderlich, aber es ist das, was ich beim ersten Mal getan habe. Ich habe seitdem erfolgreich Duplikate ohne LibAV entfernt, aber ich hatte bereits ffmpegin meinem PATH. Der Grund, warum ich sage, dass dieser Schritt nicht erforderlich ist, liegt darin, dass auf der Google Music API-Website Folgendes angegeben ist:

    Wenn Sie Musik hochladen möchten, sollten Sie wahrscheinlich avavv von Libav installiert und in Ihrem Systempfad haben, zusammen mit mindestens libmp3lame.

Update 09.01.2016: Auf der Website heißt es jetzt:

Avconv oder ffmpeg werden nur dann nicht benötigt, wenn MP3s hochgeladen werden, ohne dass Scan-and-Match aktiviert ist.

Überlegen Sie, ob die Installation von LibAV erforderlich ist oder nicht.

  • Laden Sie die neueste (nach Änderungsdatum sortieren) "nightly-lgpl" x86_64-Variante von LibAV herunter. Es ist von der in Schritt 2 angegebenen Site verlinkt.
  • Ich habe heruntergeladen libav-x86_64-w64-mingw32-20150524.7z→ die .7zDatei extrahiert → die /usr/bin folderim extrahierten libavOrdner zum PATH hinzugefügt . (Die Schritte werden unter dem Link in Schritt 2 erläutert . Lat ays zum Hinzufügen (Pythons integriertes Installationsskript) avconv.exezum PATH. Mein Computer hat nun D:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\binseinen PATH hinzugefügt.
Jimmy Carter
quelle
2
Für alle anderen, die diese Antwort anzeigen, finden Sie in Ihren Google-Einstellungen die Seite "Weniger sichere Apps" . Wenn Sie 2FA verwenden, müssen Sie ein app-spezifisches Passwort verwenden.
Vaindil
2

Auf einem Desktop-Computer können Sie das Google Music Dupe Killer- Skript ausführen . Wenn Sie nicht an Computer gewöhnt sind, ist dies nicht trivial, aber machbar. Sie müssen die Python-Sprache installieren und den Anweisungen auf der Skriptseite folgen.

neves
quelle
0

Abgesehen davon, dass Sie sie an verschiedenen Orten speichern und angeben, wo sich die gewünschten Dateien befinden, oder manuell auf Ihrem PC oder Telefon in Google Music wechseln und sie löschen, nein. Aber selbst wenn Sie sie löschen, sobald der Musikmanager sie als vermisst erkennt und Sie den Ordner nicht geändert haben, werden sie zumindest erneut hochgeladen.

Cajunzman
quelle