mp3manage

hosted by SourceForge Logo

Contents

[ Description | Download | License | Authors | Hosting ]

[ SourceForge project page ]

Description

mp3manage is a perl script that assists you in managing all your MP3 and other music files. It can read information about artist, title, track number and album from informational tags in the files (i.e. ID3v1/2) or from the filename (other methods can easily be added because of the modular structure of the program).

Despite the name, you can use it on all music files as long as you read the information from the filename. Tags are supported for MP3 files (ID3v1/2) and Ogg Vorbis files.

It then cleans up these strings according to your settings: it strips leading and trailing whitespace and reduces all other whitespace to one character width. It also adjusts the case of the letters: it can change all characters to lowercase, capitalize the first character of every word or use a combination of both.

This information can be written to all supported tags (currently ID3v1/2 and Ogg Vorbis tags) and is also used to rename the file (currently supported formats are `Artist[ - Track] - Title.mp3' and `Title (Artist).mp3' but others can be added easily.

Additionally, mp3manage can automatically generate simple .pls-style playlists (these are just lists of filenames) with relative paths as well as move the files it works on to a subdirectory of your standard music directory (one subdirectory per group / artist.

The behaviour of this program can be controlled using well-documented command-line options. See the documentation for more details.

Download

This program

Go to the file release section at our SourceForge project page to see a complete listing of released files.

Latest version: mp3manage-2.1.3.tar.gz

Libraries

You need the tagged library for ID3v1/2 support. It is available at tagged.sourceforge.net.

If you want Ogg Vorbis tag support, you need the vorbiscomment command line utility which is included in the vorbistools package available at xiph.org. You need at least version 1.0 RC2.

You also need the Pod::Usage module but that should be shipped with every Perl distribution.

License

This program is distributed under the GNU General Public License (GPL). You are welcomed and encouraged to use this program as well as it's source code in your programming and every day work as long as you do so in compliance with this license.

Authors

This program was originally written by Magnus von Koeller (magnus@vonkoeller.de) whose SourceForge username is magnusvk. Go to his homepage.

Playlist generating, file sorting and some additional enhancements are written by Nikolas Scheuer (nscheuer@gmx.net) who does not have a SourceForge username. Kudos to him for his help.

Hosting

This project is hosted at SourceForge. We thank them for the great service they provide, even though their support takes weeks to answer. Keep up the good work.

Copyright (C) 2001, Magnus von Koeller

Created: August 5th, 2001

Last changed: December 06, 2003