Lendo a meta-informação de um arquivos mp3 com Python

#

Essa pequena dica vai para quem pretende criar um programa em Python para manipular arquivos Mp3, assim como outros arquivos do formato MPEG Audio Layer, incluindo 1,e 3. A biblioteca ‘mpeg1audio’ é um pacote para a manipulação de informações em arquivos MPEG 1,2 e 3, escrito completamente em Python. Com ele, podemos ler informações como a duração do arquivo de mídia, bitrate,etc…\r\nLendo a meta-informacao de arquivo mp3 com Python\r\nAbaixo vai um esemplo de código usando a biblioteca mpeg1audio para ler a meta-informação de uma série de arquivos mp3 contidos num directório. Esse código eu tirei di site do Corey Goldberg\r\n\r\nCódigo-fonte:\r\n\r\n

\r\n#!/usr/bin/env python\r\n\r\nimport glob\r\nimport mpeg1audio  # (https://github.com/Ciantic/mpeg1audio/)\r\n\r\nfor f in sorted(glob.glob('*.mp3')):\r\n    mp3 = mpeg1audio.MPEGAudio(f)\r\n    mb = '%.2f' % (mp3.size / 1048576.0)\r\n    fn = f.replace('.mp3', '')\r\n    print '%s (%s) [%dk] %s MB' % (fn, mp3.duration, mp3.bitrate, mb)\r\n

\r\n\r\nSaida:\r\n\r\n[text]\r\nEminem – Buffalo Bill (0:03:56) [253k] 7.15 MB\r\nMinor Threat – Betray (0:03:02) [180k] 3.92 MB\r\nSocial Distortion – Bakersfield (0:06:24) [320k] 14.68 MB\r\nSocial Distortion – Diamond In The Rough (0:04:34) [320k] 10.49 MB\r\nSocial Distortion – Prison Bound (0:05:24) [227k] 8.81 MB\r\nSocial Distortion – When She Begins (0:05:02) [320k] 11.54 MB\r\n[/text]\r\n

\r\n
\r\n\r\n

Download do mpeg1audio

\r\nA biblioteca mpeg1audio está disponível para download aqui no INFOmoz, e para baixar basta clicar no link abaixo:\r\n Algoritmos de ordenação simples em Java (1 download)

(Visited 2 times, 1 visits today)
\r\n\r\n\r\n
\r\n
\r\n
\r\n

Receba nossas actualizações por email

\r\n
\r\n \r\n \r\n
\r\n

Ver Campanhas anteriores.

\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
#
Share