fixmp3

fixmp3 is a command line utility written in Perl. The main objective of fixmp3 is to "clean up" archives of mp3s by fixing missing tags (with user input) and cleaning up the filenames.

Current version: 0.30 (Oct 18 2001). The changelog is here.

You may download the fixmp3 v.0.30 tarball here. This application is released under the General Public License.
After unpacking the tarball simply execute ./install.sh as root. The tarball comes with the Perl script and a man page.

If you are simply upgrading and do not need copies of the license or man page, you may read the source code for fixmp3 here.
You may read the man page here.


Options

fixmp3 v.0.30
A tool to help mantain a collection of mp3s. All processing of mp3s is done alphabetically.
Syntax:

fixmp3 -d=directory [options]
  
 -d, --directory=directory  The directory where the mp3s are kept. This will be searched recursively
 -f, --file=file.mp3        Process a MP3 file.
 -r, --recursive            Process the directory recursively. Default is non-recursive.
 -p, --playlist=playlist    The file in which a playlist should be stored
 -n, --no-overwrite         Do not overwrite the playlist file: just append. Default: off.
 -h, --help                 Display help
 -c, --correct              Correct the filenames of the mp3s according to Artist and Song, ie. Artist-Song.mp3
 --lowercase                Lowercase the filenames. Must be used with the -c option.
 --tags                     Correct the tags of the mp3s with user input (if no tags exists for an mp3)
 -e, --edit                 Edit all tags of the mp3 files with user input whether tags exist or not.
 -a, --album                The altered filename should contain the name of the Album: Artist-Album-Song.mp3
 --track                    The altered filename should contain the track number (user inputted)
 -v, --version              Print the version and exit.
 --logfile=logfile          Log actions into a logfile.          


Examples

The man page contains more examples...
fixmp3 --directory=/mp3/VNV_Nation --recursive --playlist=vnv.m3u --correct --tags 



fixmp3 --file="mp3/eco/Eco - Das Album - 06 - Schmutz.mp3" --correct --tags --album --track --logfile=/tmp/eco



fixmp3 -d /mp3/random --tags



fixmp3.pl -d /mp3/random -p random.m3u



fixmp3.pl -d /mp3/synthpop --edit_all



fixmp3.pl -d /mp3/synthpop --track --album --correct --playlist=synthpop.m3u



fixmp3.pl -d /mp3/industrial/aghast_view --track -a -c --edit


Afra Ahmad 2001