[pyar] Leer metadatos de un mp3

Juan Manuel Santos vicariousdm en gmail.com
Vie Oct 1 19:23:26 ART 2010


From: Alejandro Alcalde <algui91 en gmail.com>
To: Python Argentina <pyar en python.org.ar>
Date: Friday 01 October 2010
> Hola, estoy leyendo el manual DiveIntoPython que hay en el apartado que hay
> para manuales  en la pagina de pyar.
> El problema es  que me atranque en un ejemplo, concretamente en el capitulo
> 5, el ejemplo fileinfo.py
> En el ejemplo  abre el archivo de mp3 con f = open("file", "rb", 0), y
> supuestamente, dice que los metadatos de los mp3 estan al final, osea
> 128bytes hacia atras empezando desde el final del archivo, con lo que hace
> esto: f.seek(-128, 2). Y en el ejemplo, para mostrar los metadatos una vez
> esta situado en esa posicion del archivo, hace lo siguiente:
> f.read(128) y ya le salen los metadatos, pero a mi siempre me sale:
> Out[43]:
> ')\xbd\x03\x00\x008\x03\xa1\xc8\x16\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01
> \x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x01\x0e\x0e\x0e\x0e\x0e\x0e\x0
> e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0eOggS\x00\x00\x
> c0\xf6\x96\x00\x00\x00\x00\x00;HI)\xbe\x03\x00\x00\x17\x89\xf8\xff\t\x01\x0
> 1\x01\x01\x01\x01\x01\x01\x01\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0e\x0eOggS\x00\x
> 04\x84\xf9\x96\x00\x00\x00\x00\x00;HI)\xbf\x03\x00\x00rV\x13\x1f\x01\x01\x0
> e'
> 
> Abra el mp3 que abra. y les aseguro que mis mp3 tienen metadatos, ¿Que
> ocurre?
> Gracias

Hay librerías para extraer la metadata. Pegale una ojeada a kaa.metadata y 
sino a mutagen.

Personalmente andar usando cosas como seek cuando se tiene una librería para 
hacerlo me parece una pérdida de neuronas :P



More information about the pyar mailing list