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…
Abaixo vai um exemplo 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 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
(Visited 43 times, 1 visits today)
Comentários Recentes