/mp3_tagger

An MP3 ID3 Tag Editor and Album Art Finder

Primary LanguagePython

mp3_tagger

Overview:

mp3_tagger is an MP3 ID3 tag editor written in Python. This small terminal application gives users the ability to read and write metadata through some of the most commonly used ID3 frames (title, artist, track, etc.). mp3_tagger also makes it easier to find high-resolution album art via the Apple's Search API.

Working on this tool was my first experience programming in Python. It was a fun little project and I really enjoyed learning about the language. While mp3_tagger works just fine, it is still incomplete in my eyes and could use some work. I hope to get around to putting some more time into it soon!

Dependencies:

Below are the dependencies necessary to run mp3_tagger. I am sure it will run with package versions other than those specified, but the versions listed are the ones that I used during development. It is also worth noting that mp3_tagger has only been tested on OS X.

Python Package Version Description
mutagenx 1.2.3 ID3 Tagging Library
Requests 2.3.0 HTTP Library
npyscreen 3.9 ncurses Wrapper

Usage:

python3 mp3_tagger.py

Screenshot:

screenshot

Future Features:

In the future, I hope to bring the following features to mp3_tagger:

  • Improved keyboard navigation
  • Mouse support
  • A more robust album art search flow
  • Support for more ID3 frames
  • Best guess auto-tagging
  • Unit tests

Related Links:

Apple's Search API