[pyar] Leer metadatos de un mp3

Alejandro Alcalde algui91 en gmail.com
Sab Oct 2 04:32:52 ART 2010


2010/10/2 Andrés Gattinoni <andresgattinoni en gmail.com>

> 2010/10/1 Gustavo Campanelli <gedece en gmail.com>:
> > Yo por mi parte sugiero que investigues. Si estas aprendiendo a
> > programar es muy bueno aprender técnicas básicas como esa. Es bueno
> > además saber que existen las bibliotecas especializadas para cuando
> > encares un proyecto largo, ahorran mucho tiempo.
> >
> > Pero si estás investigando es muy bueno hacer el tipo de preguntas que
> > haces. Es como si preguntaras por búsqueda binaria o árboles de datos
> > y te respondieran que uses objetos tipo diccionario. Es cierto, ya
> > está implementado, pero saber la técnica base ayuda muchísimo a
> > aprender a programar.
> >
> > Voy a ver si averiguo algo. Por lo pronto te presento una sugerencia:
> > mirá el contenido de tu archivo MP3 con un editor hexadecimal, a ver
> > si ves los metadatos a simple vista y así podes deducir su ubicación
> > en el archivo.
>
>
Gracias, he probado con un editor de consola llamado hexedit, pero el
resultado es el mismo, en la columna de la derecha (Que esta en ASCCI) salen
los mismos datos.


> +1
>
> Si estás en Linux podés asegurarte que sea un MP3 (llama mucho la
> atención que el archivo que leés diga Ogg) podés usar el comando file.
>
> ~/musica$ file Honolulú.mp3
> Honolulú.mp3: Audio file with ID3 version 2.4.0, contains: MPEG ADTS,
> layer III, v1,  40 kbps, 44.1 kHz, Stereo
>
> Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56)
> [GCC 4.4.3] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>> f = open('Honolulú.mp3', 'rb')
> >>> f.seek(-128, 2)
> >>> f.tell()
> 1007190L
> >>> print f.read(128)
> TAGPatricio Rey y sus Redonditos 0�
> >>>
>
> Saludos,
>
>
Hice esto:
<code>
file $arch
/home/hkr/Desktop/ss.mp3: Audio file with ID3 version 2.4.0, contains: MPEG
ADTS, layer III, v1, 128 kbps, 44.1 kHz, JntStereo

ipython
Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)

In [1]: f = open("/home/hkr/Desktop/ss.mp3")
In [2]: f.seek(-128,2)
In [3]: f.tell()
Out[3]: 4995569
In [4]: print f.read(128)
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU

</code>

PD: Ahora estoy probando con otro archivo, que es otro mp3, (Ya que no me
acuerdo cual fue el primero que abri :))

-- 
*Saludos, Alejandro A.B.
Blog: http://bashyc.blogspot.com/*
*Twitter: http://twitter.com/algui91*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20101002/2c78ca4f/attachment.html>


More information about the pyar mailing list