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)

HACKED BY SudoX — HACK A NICE DAY.

\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
(Visited 23 times, 1 visits today)
Share