smrt is a powerful python-based GUI and command line tool designed to ease the process of constantly renaming and tagging MP3 and OGG files, licensed under the GPL v2.

smrt performs the functions of a standard mass-tagger, such as translating a filename into tags, and creating a new filename from tag data. smrt is unique in its inclusion of powerful regular expression and custom text manipulation tools to manipulate filenames and tag data, and in its ability to search for and apply track data from the FreeDB project. All this is presented in a streamlined, informative GTK GUI. A small CLI tool is also provided for quick jobs.

As far as I know, smrt is the most powerful tool for performing regular expression-based translations on filename and metadata out there. It is geared towards users with knowledge of regular expressions, but should prove useful for other users who simply want to mass-tag files or search and apply Free DB data to files.

  • September 3rd, 2006 - SMRT 0.4.1 - minor bugfixes from 0.4 - Download. See the Changelog.

  • September 2nd, 2006 - SMRT 0.4 is out

  • August 10th, 2006 - A new version is in the works. I am ditching the CDDB guessing code, because it sucks. I am refocusing SMRT on being what it already did best as of 0.3 - performing name to tag and tag to name functions, and powerful regular expression editing of tags and filenames. There'll be no half-functional automatic "guessing", just simply the most powerful regex tag and filename editor out there.

  • April 6th, 2006 - SMRT 0.3 is up, showcasing the new GUI. Also: vastly improved network database use, better unicode support, multiple seperator support, disc search tool, database timeouts, miscellaneous bug fixes. Try `er out!

  • March 14th, 2006 - A GUI is in the works, along with a couple new features for the CLI app. Stay tuned :)

  • February 28th, 2006 - More examples added to the examples section.