FreeDB, el CDDB gratuito, cerró, así que usaré MusicRepair con la API de Spotify para obtener etiquetas automáticamente.

5 min

language: ja bn en es hi pt ru zh-cn zh-tw

music.png

Hola, soy un inútil.

FreeDB, al que le debía mucho en el pasado, ha cerrado.

Así que encontré MusicRepair, que puede obtener etiquetas automáticamente usando la API de Spotify, y lo usaré.


Github

https://github.com/kalbhor/MusicRepair

Se puede instalar con pip.

pip3 install musicrepair

musicrepair

Al introducirlo, en el primer inicio, te dirá: '¡Dame la clave API!'



Warning, you are missing the Spotify client ID. Add it using --config


Warning, you are missing the Spotify client secret. Add it using --config


Warning, you are missing the Genius key. Add it using --config


usage: musicrepair [-h] [-c] [-d REPAIR_DIRECTORY] [-R] [-r REVERT_DIRECTORY] [-n] [--format RENAME_FORMAT]

  __  __           _      _____                  _      
 |  \/  |         (_)    |  __ \                (_)     
 | \  / |_   _ ___ _  ___| |__) |___ _ __   __ _ _ _ __ 
 | |\/| | | | / __| |/ __|  _  // _ \ '_ \ / _` | | '__|
 | |  | | |_| \__ \ | (__| | \ \  __/ |_) | (_| | | |   
 |_|  |_|\__,_|___/_|\___|_|  \_\___| .__/ \__,_|_|_|   
                                    | |                 
                                    |_|                 

______________________________________________________________
|                                                            |
| Tries to find the metadata of songs based on the file name |
|                                                            |
| Update : pip install musicrepair -U                        |
|                                                            |            
| https://github.com/lakshaykalbhor/MusicRepair              |
|____________________________________________________________|

options:
  -h, --help            show this help message and exit
  -c, --config          Add API keys to config
                        
  -d REPAIR_DIRECTORY, --dir REPAIR_DIRECTORY
                        Specifies the directory where the music files are located
                        
  -R, --recursive       Specifies whether or not to run recursively 
                                                in the given music directory
                        
  -r REVERT_DIRECTORY, --revert REVERT_DIRECTORY
                        Specifies the directory where music files 
                                                that need to be reverted are located
                        
  -n, --norename        Does not rename files to song title
                        
  --format RENAME_FORMAT
                        Specify the title format used in renaming, 
                                                these keywords will be replaced respectively: 
                                                {title}{artist}{album}
                        

Así que voy a obtener la API de Spotify.
Desde hace mucho tiempo, no me llevo bien con Spotify; solo con abrir la lista de reproducción de alguien, entro en un bucle de redireccionamiento, y esta vez también el sitio estaba tan lento que no pude acceder, así que probablemente no lo usaré en el futuro. Quizás estén dedicando todos sus recursos a la API para móviles.

Sinceramente, la URI de redirección puede ser cualquier cosa, pero como era un campo obligatorio, introduje el sitio de mi otro dominio. Si solo es para usar la API, sinceramente, creo que incluso uno ficticio estaría bien.
Luego, marca WebAPI y, una vez emitido, pégalo directamente en MusicRepair.

musicrepair --config

Enter Spotify client ID :la clave de cliente que obtuviste aquí
Enter Spotify client secret :~clave secreta

Ahora, me pedirán la clave API de Genius para obtener las letras, así que la conseguiré.

Casualmente, obtuve una clave API para la traducción de letras con IA hace un año, así que la usaré tal cual.

Me reí de mí mismo por lo descuidado que era el nombre que le puse a la API.

Enter Genius key :Introduce el ID de CLIENTE de Genius

Con esto, la preparación está completa.

Quiero que busque recursivamente dentro del directorio, así que le añadiré la opción -R.

musicrepair -d carpeta de música -R

Con esto, lo obtendrá automáticamente.

Quiero que se ejecute en segundo plano incluso si la sesión SSH se cierra,
y si intento renombrar archivos, es probable que ocurra un error si contienen caracteres especiales, así que añadiré la opción para no renombrar.

nohup musicrepair -d carpeta de música -R -n &

Lo dejaré así.


Hasta luego.

Espero que nos veamos de nuevo.

Related Posts