Smrt is a Python-based command line tool that simplifies the process of renaming and tagging MP3 and OGG files. It's a powerful software that saves time and eliminates manual efforts.
One of the main features of smrt is its ability to identify tracks by making educated guesses based on filename and tag data. It does this by comparing the user's files against a massive database of known CDs derived from the FreeDB project. This database can be stored either locally or on a remote network server.
In addition to identifying tracks, smrt is also capable of tagging files by their names or naming files by their tags. The software is highly configurable, with options for output names and regular expressions that can be used to manipulate filenames and metadata.
Users can also set complex defaults for their collection's naming format by using a simple configuration file. Ultimately, smrt is designed to save users time by enabling them to spend as little time as possible maintaining their file names and tags.
Requirements for smrt include Python 2.3 or 2.4, along with pyid3lib and pyogg/pyvorbis libraries to parse and write tags. pysqlite2 is also required for connecting to a local FreeDB database, while the bzip2 module from the Python distribution is necessary for importing FreeDB tarballs.
Installation of smrt is relatively simple, although there isn't much of an installer as the software is still somewhat new. Users can run an install script provided by the developers that installs smrt in /usr/share/smrt and sets up a link in /usr/bin.
Access to the FreeDB database is limited on the download site, as the database itself is 1.6 gigabytes. However, users can create their own database or connect to a network server, such as the one run by the smrt developers, mirrormere.longstair.com port 8812.
A new release of smrt includes several improvements, including the removal of the "Guessing" feature, a new "Text Filter" section for regexes and commands, and in-application help dialogs.
Version 0.4.1: N/A