Tengo mi música de CD en formato MP3 y FLAC. Lamentablemente, el cargador de Google Music insiste en subir ambos formatos, por lo que tengo pistas duplicadas. Hay alguna aplicación/herramienta/método para encontrar y eliminar estas pistas duplicadas de la nube?
Respuestas
¿Demasiados anuncios?Desde un PC con Windows 10 x64 (64 bits):
-
Instalar la última versión de Python 2.7 .x versión. (He utilizado Python 2.7.10 No utilices ninguna versión de Python 3.x.y. No he conseguido que funcione con este script).
-
Si utiliza Windows, instale el Compilador de Microsoft Visual C++ para Python 2.7 . Una de las dependencias de
gmusicapi
lo requiere. -
Instale el API de Google Music para Python. Debe utilizar "pip" (el script instalador incorporado de Python) para instalarlo. En Windows, pip no se añade a la variable de entorno PATH. La solución rápida y perezosa es invocarlo específicamente:
C:\Python27\Scripts\pip.exe install gmusicapi
-
Consulte la nota a pie de página si tiene problemas.
LibAV
offmpeg
probablemente no sean necesarios para nuestros fines. -
En el lado derecho del Página de Google Music Dupe Killer :
- Haga clic en "descargar ZIP" → Extraer el ZIP → Cambiar el nombre kill-dupes a kill-dupes.py → Clic derecho → editar con el Bloc de notas (o Bloc de notas++, o cualquier cosa similar) → Ctrl-F ("buscar") para "nombre de usuario".
-
En la línea 89, verás esto (los números de línea se han añadido para facilitar la lectura):
88. api = Mobileclient() 89. logged_in = api.login('username', 'password') 90. 91. if logged_in:
-
Sustituir la palabra nombre de usuario con tu nombre de usuario de Google, y la palabra contraseña con tu contraseña de Google. Deja las comillas simples ' tal cual. Guarde el archivo con las modificaciones realizadas.
-
Permitir que aplicaciones menos seguras accedan a tu cuenta a través de Google. Si no lo haces, Google te enviará un correo electrónico informándote de que ha bloqueado el acceso a tu cuenta la primera vez que ejecutes el script. En ese correo electrónico, hay un enlace para cambiar la configuración.
( Nota (es posible que desee volver a cambiarlo después de que haya terminado con este script).
-
Poner la modificación
kill_dupes.py
en algún lugar donde puedas encontrarlo. Yo lo puse enC:\Python27\
. -
Abra el símbolo del sistema de Windows. ( Win + R abre el Ejecutar diálogo, cmd es el símbolo del sistema. Pulse Enter .)
-
Verás una ventana con esto escrito:
C:\Users\YourWindowsUsername>
-
Ejecuta Python con el script que has hecho:
C:\Users\YourWindowsUsername>c:\Python27\python.exe c:\Python27\kill_dupes.py
-
Pulse Enter para ejecutar el script:
Successfully logged in. Beginning duplicate detection process.
-
El programa imprime una lista de las pistas duplicadas que ha encontrado. Escriba
y
y pulse Enter para eliminarlos, on
para no eliminarlos. -
kill_dupes.py
y tal vez su programa matrizgmusicapi
chocar en Caracteres Unicode comoつんく♂
. Aquí está el informe de errores . Curiosamente, al ejecutar el script desde IDLE, funcionó bien. IDLE debería estar incluido en todas las instalaciones de Python. -
IDLE (Python GUI)
→file
→open
→kill_dupes.py
-
IDLE (Python GUI)
→run
→run module
-
Si sólo ves una ventana en blanco, probablemente hayas olvidado permitir que las aplicaciones menos seguras accedan a tu cuenta. Véase el paso 7.
-
-
(Opcional) Prohíbe que las aplicaciones menos seguras accedan a tu cuenta de Google .
Utilicé el respuesta por neves para desarrollar esta respuesta.
Nota: Instalación de LibAV
-
Esto probablemente no es necesario, pero es lo que hice la primera vez que hice esto. Desde entonces he eliminado con éxito los duplicados sin LibAV, pero hizo tienen
ffmpeg
en mi PATH ya. La razón por la que digo que este paso no es necesario es porque el Sitio web de la API de Google Music dice:Si vas a subir música, es probable que quieras tener avconv de Libav instalado y en la ruta del sistema, junto con al menos libmp3lame.
Actualización 2016-01-09: El sitio ahora dice:
El único momento en el que no se necesita avconv o ffmpeg es cuando se suben mp3 sin escanear y emparejar.
Utilice su criterio para decidir si es necesario o no instalar LibAV.
- Descargue la variante más reciente (ordenada por fecha de modificación) "nightly-lgpl" x86_64 de LibAV. Está enlazado desde el sitio dado en el paso 2.
- He descargado
libav-x86_64-w64-mingw32-20150524.7z
→ extraído el.7z
archivo → añadió el/usr/bin folder
dentro de lo extraídolibav
al PATH. (Los pasos se explican en el enlace de paso 2. formas de añadir (el script instalador incorporado de Python)avconv.exe
al PATH. Así que mi ordenador tiene ahoraD:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\bin
añadido a su PATH.
En un ordenador de sobremesa, puede ejecutar El asesino de los duplicados de Google Music guión. Si no estás acostumbrado a los ordenadores, no es trivial, pero se puede hacer. Hay que instalar el Lenguaje Python y siga las instrucciones del sitio de la secuencia de comandos.
Aparte de almacenarlos en ubicaciones separadas y especificar dónde están los archivos que quieres o entrar manualmente en google music en tu pc o teléfono y borrarlos, no. Pero incluso si se elimina una vez que el gestor de música capta que faltan y no ha cambiado la carpeta que va a volver a cargar al menos lo que solía.
0 votos
¿Y si borras los dos y vuelves a subir el que quieres? ¿Lo has intentado?
1 votos
@pqsk Hay varios miles de archivos; simplemente encontrar los duplicados no es trivial.
0 votos
Lo he pillado. Pensé que eran sólo unos pocos. ¿Qué pasa si usted acaba de eliminar su colección, y luego en su estación de trabajo, eliminar los archivos y luego volver a cargar. No estoy seguro de que sea una buena sugerencia, ya que no tengo ni idea de lo grande que es tu biblioteca, y/o de la velocidad de tu conexión a Internet. La api de música no está documentada si no recuerdo mal.
0 votos
@pqsk hay eso: github.com/simon-weber/Unofficial-Google-Music-API Sin embargo, no estoy seguro de lo bueno que es.