Access and write .mp3 metadata/tags using Python 3

Tim Chase python.list at tim.thechases.com
Tue Nov 26 10:59:01 EST 2013


On 2013-11-26 07:41, andonefilms at gmail.com wrote:
> Hey everyone.
> 
> I'm trying to figure out how to get python to access the properties
> section of an mp3 file. When you right click an mp3 file and go to
> properties you can edit the title, album, and things like that.  I
> also want to be able to read the length of the mp3.
> 
> Is there a pythonic way to do this? I asked a professor of mine and
> he said to look into the OS module. 

There are a couple libraries that ease that[1].  Matters are
complicated by the fact that there are two different versions of ID3
tags, v1 and v2.  However most of those libraries should handle them
just fine.

Also, I don't believe that the playtime length is actually encoded in
the file itself, so you might have to do some calculations to find
that.  I've wondered this myself and would be interested to learn
more.  You might look at[2] which seems to offer code using one of
those modules.

Based on the two links, it looks like Mutagen might be the first stop
for getting both parts that you need.

-tkc


[1]
https://wiki.python.org/moin/UsefulModules#ID3_Handling

[2]
http://stackoverflow.com/questions/6037826/finding-the-length-of-an-mp3-file






More information about the Python-list mailing list