Destaque
Capa » Destaques » Lendo a meta-informação de um arquivos mp3 com Python

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 Python
Abaixo 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

Código-fonte:

#!/usr/bin/env python

import glob
import 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 MB
Minor Threat - Betray (0:03:02) [180k] 3.92 MB
Social Distortion - Bakersfield (0:06:24) [320k] 14.68 MB
Social Distortion - Diamond In The Rough (0:04:34) [320k] 10.49 MB
Social Distortion - Prison Bound (0:05:24) [227k] 8.81 MB
Social 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:
Baixar mpeg1audio

Sobre Elisio Leonardo

Scroll To Top