'mpeg1audio' is a Pure Python MPEG Audio Layer 1, 2 and 3 meta information retrieval package. It is capable of retrieving duration, bitrate, average bitrate, sample count, etc.
Here is an example of using mpeg1audio for getting meta data from a directory of MP3 files.
Code:#!/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)Output:
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
2 comments:
thanks for the code, I will implement
What does mpeg1audio have over mutagen>
Post a Comment