Desde una PC con Windows 10 x64 (64 bits):
- 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).
- Si usa Windows, instale el compilador de Microsoft Visual C ++ para Python 2.7 . Una de las dependencias de lo
gmusicapi
requiere.
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
Vea la nota al pie si tiene problemas. LibAV
o ffmpeg
probablemente no sean necesarios para nuestros propósitos.
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:
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ó.
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).
Coloque el kill_dupes.py
script modificado en algún lugar donde pueda encontrarlo. Lo puse adentro C:\Python27\
.
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 y
y presione Enterpara eliminarlos o n
para no eliminarlos.
kill_dupes.py
y tal vez su programa principal se gmusicapi
bloquea 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)
→ file
→ open
→kill_dupes.py
IDLE (Python GUI)
→ run
→run module
Si solo ve una ventana en blanco, probablemente olvidó permitir que aplicaciones menos seguras accedan a su cuenta. Vea el paso 7.
(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
ffmpeg
en 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 .7z
archivo → agregué /usr/bin folder
dentro de la libav
carpeta 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.exe
a la RUTA. Entonces mi computadora ahora se ha D:\Downloads\libav-x86_64-w64-mingw32-20150524\usr\bin
agregado a su RUTA.