Comparar archivos (y si son mp3 mejor) XD

Eduardo Matus ematus en gmail.com
Lun Jul 7 06:00:00 CEST 2008


Para comparar si son iguales, yo compararia los hash de cada uno, si son
iguales quiere decir que son el mismo archivo.

2008/7/4 Jaime Soriano Pastor <kronoss en kronoss.org>:

> 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
>
_______________________________________________
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