Comparar archivos (y si son mp3 mejor) XD

Jaime Soriano Pastor kronoss en kronoss.org
Vie Jul 4 09:19:14 CEST 2008


Hola,

El día 3 de julio de 2008 22:37, Antonio Gómez <pythown en gmail.com> escribió:
> La cosa más o menos me cuadra juntando un poco de cada una de las opciones.
> ¿se os ocurre algún parámetro más a comparar?
>
> Se me ocurrió concretar este programilla para un solo tipo de archivos, p.
> ej. .mp3, y a la hora de meter mano a un mp3, pues me he encontrado algo des
> orientado.
> ¿como posdría comparar las tags? Cada mp3 parece de su padre y de su madre
> (y creo que eso es así, a capricho del que 'comprime' el archivito)
>

Si lo quieres hacer comparando cadenas de texto, como el nombre de
fichero o los tags del mp3, te recomiendo que uses algo basado en los
algoritmos de distancia de Levenshtein [0], que da una puntuación a lo
parecidas o diferentes que son dos cadenas, para la extracción de tags
tienes varias librerías en python, como python-mutagen o eyeD3

Y ya si quieres tener en cuenta los archivos mal nombrados o mal
etiquetados, échale un ojo a libtunepimp [1], es una librería que
extrae una firma de un archivo de música por como suena (no depende
por tanto de la compresión) y lo etiqueta automáticamente con la
información de MusicBrainz. Tiene bindings para python.

Un saludo.

[0] - Distancia de Levensthein -
http://es.wikipedia.org/wiki/Distancia_de_Levenshtein#Python
[1] - libtuneimp - http://musicbrainz.org/doc/libtunepimp
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es