tengo uncolección de archivos de música(~200/lote) que necesitoetiquetar a través de Picard. Los archivos tienensin metadatos, yla herramienta de toma de huellas dactilares es muy ineficiente(<50% de precisión media).
Sin embargo, los títulos son así: "(Nombre de la canción)-(Artista).(formato)", y son casi perfectos. Puedo escribir un sed
para extraerlos.
Necesito una manera de poder wEscribir un script personalizado que me permita usar la función de búsqueda de Picard., con los parámetros que extraigo sed
(en el script) del nombre del archivo y hago una búsqueda. ¿Es eso posible?
Estoy buscando pautas, pero un ejemplo sería genial.
Como solicitó @terdon, más detalles:
- Picard tiene dos modos de identificar una canción: 1) AcústicaToma de huellas dactilares, y 2)Buscarusando metadatos existentes
- Por alguna razón, el primer método, es decir, la huella digital acústica, me está dando resultados muy pobres en un determinado conjunto de canciones.
- Sin embargo, mis canciones ya tienen el nombre del artista y el título de la pista correctos en el nombre del archivo, solo necesito buscar la pista para obtener el año, la imagen de portada, etc.
- El script de búsqueda predeterminado (¿interno de Picard?) utiliza el nombre de archivo completo, que contiene basura para realizar una búsqueda, lo que genera resultados inferiores.
- Me gustaría especificar qué parte del nombre del archivo usar para la búsqueda, como mencioné anteriormente.
Algo como:
i="Track Name/ File Name"
$artist="sed -r 's/.../\1/'" $i
$track="sed -r 's/...\2/'" $i
lookup($i, $artist, $track)
Por supuesto, el lenguaje de programación de Picard puede ser diferente.
Respuesta1
Es posible utilizar un script, pero no es necesario. Picard tiene una función incorporada Convert File Names to Tagspara eso y para un mejor reconocimiento, escriba las etiquetas en sus archivos tomadas de sus nombres de archivo.
Abre picard
y tu carpeta de música.
y abierto Tools-Tags From File Names