¿Hay alguna forma de encontrar / eliminar pistas duplicadas de Google Play Music?

11

Tengo mi música del CD en formato MP3 y FLAC. Desafortunadamente, el cargador de Google Music insiste en cargar ambos formatos, por lo que tengo pistas duplicadas. ¿Existe una aplicación / herramienta / método para encontrar y eliminar estas pistas duplicadas de la nube?

Eric Brown
fuente
¿Qué pasa si eliminó ambos y luego vuelve a cargar el que desea? ¿Has intentado eso?
pqsk
1
@pqsk Hay varios miles de archivos; simplemente encontrar los duplicados no es trivial.
Eric Brown
te tengo Pensé que solo eran unos pocos. ¿Qué pasaría si simplemente eliminara su colección y luego en su estación de trabajo, elimine esos archivos y luego vuelva a cargarlos? No estoy seguro de si esta es una buena sugerencia, ya que no tengo idea de qué tan grande es su biblioteca y / o qué tan rápida es la velocidad de su conexión a Internet. La API de música no está documentada si recuerdo correctamente por cierto.
pqsk
@pqsk hay que: github.com/simon-weber/Unofficial-Google-Music-API no estoy seguro de lo bueno que es.
Andrew Savinykh

Respuestas:

10

Desde una PC con Windows 10 x64 (64 bits):

  1. Instale la última versión de Python 2.7 .x. ( Usé Python 2.7.10 ; No use ninguna versión de Python 3.xy, no pude hacer que funcione con este script).
  2. Si usa Windows, instale el compilador de Microsoft Visual C ++ para Python 2.7 . Una de las dependencias de lo gmusicapirequiere.
  3. Instala la API de Google Music para Python. Debe usar "pip" (script de instalación incorporado de Python) para instalarlo. En Windows, pip no se agrega a la variable de entorno PATH. La solución rápida y perezosa es invocarlo específicamente:

    C:\Python27\Scripts\pip.exe install gmusicapi
    
  4. Vea la nota al pie si tiene problemas. LibAVo ffmpegprobablemente no sean necesarios para nuestros propósitos.

  5. En el lado derecho de la página de Google Music Dupe Killer :

    • Haga clic en "descargar ZIP" → Extraiga el ZIP → Cambiar nombre de kill-dupes a kill-dupes.py → Haga clic con el botón derecho → editar con Notepad (o Notepad ++, o algo similar) → Ctrl-F ("buscar") para "nombre de usuario".
    • En la línea 89, verá esto (se agregaron números de línea para facilitar la lectura):

      88. api = Mobileclient()  
      89. logged_in = api.login('username', 'password') 
      90.
      91. if logged_in:
      
  6. Reemplace la palabra nombre de usuario con su nombre de usuario de Google y la palabra contraseña con su contraseña de Google. Deje las comillas simples ' como está. Guarde el archivo con las ediciones que realizó.

  7. Permita que aplicaciones menos seguras accedan a su cuenta a través de Google. Si no hace esto, Google le enviará un correo electrónico diciéndole que bloqueó a alguien que accede a su cuenta la primera vez que ejecuta el script. En ese correo electrónico, hay un enlace para cambiar la configuración.

    ( Nota : es posible que desee volver a cambiarlo una vez que haya terminado con este script).

  8. Coloque el kill_dupes.pyscript modificado en algún lugar donde pueda encontrarlo. Lo puse adentro C:\Python27\.

  9. Abra el símbolo del sistema de Windows. ( Win+ Rabre el cuadro de diálogo Ejecutar , cmd es el símbolo del sistema. Presione Enter).

    • Verás una ventana con esto escrito:

      C:\Users\YourWindowsUsername>
      
    • Ejecute Python con el script que creó:

      C:\Users\YourWindowsUsername>c:\Python27\python.exe c:\Python27\kill_dupes.py
      
    • Presione Enterpara ejecutar el script:

      Successfully logged in. Beginning duplicate detection process.
      
    • El programa imprime una lista de las pistas duplicadas que encontró. Escriba yy presione Enterpara eliminarlos o npara no eliminarlos.

    • kill_dupes.pyy tal vez su programa principal se gmusicapibloquea en caracteres Unicode como つんく♂. Aquí está el informe de error . Curiosamente, al ejecutar el script desde IDLE, funcionó bien. IDLE debe incluirse con todas las instalaciones de Python.

    • IDLE (Python GUI)fileopenkill_dupes.py

    • IDLE (Python GUI)runrun module

    • Si solo ve una ventana en blanco, probablemente olvidó permitir que aplicaciones menos seguras accedan a su cuenta. Vea el paso 7.

  10. (Opcional) Prohíba que aplicaciones menos seguras accedan a su cuenta de Google .

Usé la respuesta de neves para desarrollar esta respuesta.

Nota al pie: Instalación de LibAV

  • Probablemente esto no sea obligatorio, pero es lo que hice la primera vez que hice esto. Ya con éxito He quitado los duplicados sin Libav, pero me hizo tener ffmpegen mi camino ya. La razón por la que digo que este paso no es obligatorio es porque el sitio web de la API de Google Music dice:

    Si va a subir música, es probable que desee instalar avconv de Libav y en la ruta de su sistema, junto con al menos libmp3lame.

Actualización 2016-01-09: El sitio ahora dice:

El único momento en que no se requiere avconv o ffmpeg es cuando se cargan mp3s sin el escaneo y coincidencia habilitados.

Use su criterio sobre si es necesario o no instalar LibAV.

  • Descargue la variante x86_64 más reciente (ordenada por fecha de modificación) "nightly-lgpl" de LibAV. Está vinculado desde el sitio dado en el paso 2.
  • Descargué libav-x86_64-w64-mingw32-20150524.7z→ extraje el .7zarchivo → agregué /usr/bin folderdentro de la libavcarpeta extraída a la RUTA. (Los pasos se explican en el enlace en el paso 2. Puede agregar (script de instalación incorporado de Python) avconv.exea la RUTA. Entonces mi computadora ahora se ha D:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\binagregado a su RUTA.
Jimmy Carter
fuente
2
Para cualquier persona que vea esta respuesta, aquí está la página de Aplicaciones menos seguras en la configuración de Google. Si usa 2FA, deberá usar una contraseña específica de la aplicación.
vaindil
2

En una computadora de escritorio, puede ejecutar el script de Google Music Dupe Killer . Si no estás acostumbrado a las computadoras, no es trivial, sino factible. Debe instalar el lenguaje Python y seguir las instrucciones en el sitio del script.

neves
fuente
0

Además de almacenarlos en ubicaciones separadas y especificar dónde están los archivos que desea o ingresar manualmente a Google Music en su PC o teléfono y eliminarlos, no. Pero incluso si los elimina una vez que el administrador de música los detecta perdidos y no ha cambiado la carpeta, los volverá a cargar al menos como solía hacerlo.

cajunzman
fuente