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…Lendo a meta-informacao de arquivo mp3 com PythonAbaixo 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 GoldbergCódigo-fonte:

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

Saida:

Eminem – Buffalo Bill (0:03:56) [253k] 7.15 MBMinor Threat – Betray (0:03:02) [180k] 3.92 MBSocial Distortion – Bakersfield (0:06:24) [320k] 14.68 MBSocial Distortion – Diamond In The Rough (0:04:34) [320k] 10.49 MBSocial Distortion – Prison Bound (0:05:24) [227k] 8.81 MBSocial Distortion – When She Begins (0:05:02) [320k] 11.54 MB

Download do mpeg1audio

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

Receba nossas actualizações por email

Ver Campanhas anteriores.

(Visited 159 times, 1 visits today)
Share