ÚLTIMOS ARTIGOS

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

Por em 11 - jul - 2011

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:
[missing filename in your download code]

Copyright © 2007 - 2013 INFOmoz.net| Desenvolvido por MillPáginas,Lda