mp3 renaming tools under Debian 

List 

easytag - viewing, editing and writing ID3 tags
mp3rename - Rename mp3 files based on id3tags
mpgtx - Toolbox to manipulate MPEG files (video, system, and audio)
tagtool - tool to tag and rename MP3 and Ogg Vorbis files

easytag 

Description: viewing, editing and writing ID3 tags
EasyTAG is an utility for viewing, editing and writing
the ID3 tags of differents audio files, using a GTK+ interface.

Currently EasyTAG supports the following:

Tag: format::mp3, use::organizing, sound, role::sw-utility, interface::x11, x11::application, uitoolkit::gtk

mp3rename 

Version: 0.6-8
Depends: libc6 (>= 2.3.2-1)
 Description: Rename mp3 files based on id3tags
Mp3rename is a small tool to rename all those badly named mp3 files.
The generated file name can be based on the id3tags;  title, album,
year, track and/or artist.

Tag: format::mp3, interface::commandline, use::organizing, works-with::audio, sound, role::sw-utility

$ mp3rename -h
Usage:

Mp3rename 0.6

Options:
        -f       Force non id3 rename.
        -v       Verbose mode.
        -h       Display this help message.
        -b       Limit the file size to 32 chars.
        -i       Only show the id3tags.
        -a       Ask everything for the id3tag.

        -s       Set the default filename look.
                 for more help on this option: -s help

Sander Janssen <janssen@rendo.dekooi.nl>

$ mp3rename -s help
Mp3rename 0.6

 Use this option to set the default look of the file
 The information is saved in ~/.mp3rename
 You can use &t title, &b album, &y year, &k track and &a artist

 Example : mp3rename -s '(&a)-&t-&b'
 for (artist)-title-album.mp3

tagtool 

Description: tool to tag and rename MP3 and Ogg Vorbis files Audio Tag Tool is a program to manage the information fields in MP3 and Ogg Vorbis files (commonly called tags). Tag Tool can be used to edit tags one by one, but the most useful features are mass tag and mass rename. These are designed to tag or rename hundreds of files at once, in any desired format.

Tag: format::mp3, special, role::sw-utility, interface::x11, x11::application, format::ogg, uitoolkit::gtk

cmd:mp3rename 

Basic Info 

Usage 

for command-line options

mp3rename --help

to see how format strings work

mp3rename --format_help

Info 

Description 

mp3rename is a command-line utility designed to help keep vast amounts of mp3s easy to read and access by keeping nasty characters and odd formatting conventions away.

Features 

Source 

http://mp3rename.sourceforge.net/

Comments 

Help 

Quick Help 

-I, --new_id3               Set id3 tags only if there is no current tag.
-n, --name_id3              Use id3 tag data to set the filename.
-R, --replace <str1>/<str2> Replaces <str1> with <str2> in the filename
                                before parsing.
-p, --prompt                Prompt for each change (default).
-P, --no_prompt             Don't prompt for each change.

Detail Help 

Version 3.5, under Debain 

Current Version: 3.5 from 2003-09-04, as of 2005.07.24.

Dependencies 

The MP3::Info, MP3::Tag, and the Term::Readline::Gnu modules need to be in stalled,

Installation 

Steps 
debfoster libmp3-info-perl libmp3-tag-perl libterm-readline-gnu-perl
tfe /linux/linux_bin/tgzs/mp3rename-3.5.tar.gz
cd mp3rename-*

Tell mp3rename installer that modules are installed already, set its permissions

make nomodules

Install mp3rename globally

cp ./mp3rename.pl /opt/bin/mp3rename
Help 

Working History 

$ tfe /linux/linux_bin/tgzs/mp3rename-3.5.tar.gz
mp3rename-3.5/
mp3rename-3.5/CHANGELOG
mp3rename-3.5/COPYING
mp3rename-3.5/Makefile
mp3rename-3.5/README
mp3rename-3.5/mp3rename.pl

$ acsr readline
libterm-readline-gnu-perl - Perl extension for the GNU Readline/History Library

$ acsr 'lib.*-perl' | grep mp3
libmp3-info-perl - Perl MP3::Info - Manipulate / fetch info from MP3 audio files.
libmp3-tag-perl - Module for reading tags of MP3 audio files

% debfoster libmp3-info-perl libmp3-tag-perl libterm-readline-gnu-perl
The following extra packages will be installed:
  libcompress-zlib-perl libunicode-string-perl
The following NEW packages will be installed:
  libcompress-zlib-perl libmp3-info-perl libmp3-tag-perl
  libterm-readline-gnu-perl libunicode-string-perl
0 upgraded, 5 newly installed, 0 to remove and 15 not upgraded.
Need to get 320kB of archives.
After unpacking 1184kB of additional disk space will be used.

$ make
Make options (you type these after 'make'):
[If you don't know what this means, type 'make setup'.]
setup           = Compiles the associated modules.
modules         = Installs the modules. Run as root.
nomodules       = Test the mp3rename script and set its permissions.
update          = Same as nomodules.
local           = Install the script in the user's bin directory.
global          = Install the script globally (in /usr/bin/). Run as root.
uninstall       = Delete the script.
clean           = Clean the module directories.

$ make -n global
echo "Installing Globally..."
cp ./mp3rename.pl /usr/bin/mp3rename
echo "Done."
echo ""

Ref, uninstall 

Goal 

Installed MP3::Info from cpan

perl -MCPAN -e 'install MP3::Info'

but found the native Debian package.

Need to uninstall the CPAN MP3::Info.

Solution 

No working solution.

Trying History 

make uninstall 
cd /var/cpan/build/MP3-Info-1.13/

$ make uninstall
Uninstall is unsafe and deprecated, the uninstallation was not performed.
We will show what would have been done.

no packlist file found:  at /usr/share/perl/5.8/ExtUtils/Install.pm line 318.
make: *** [uninstall_from_sitedirs] Error 2
use ExtUtils::Install 

SYNOPSIS

use ExtUtils::Install;
install({ 'blib/lib' => 'some/install/dir' } );
uninstall($packlist);
% perl -MExtUtils::Install -e 'uninstall("MP3::Info")'
no packlist file found: MP3::Info at /usr/share/perl/5.8/ExtUtils/Install.pm line 318.
% perl -MExtUtils::Install -e 'uninstall("MP3::Info",1,1)'
no packlist file found: MP3::Info at /usr/share/perl/5.8/ExtUtils/Install.pm line 318.

uninstall

uninstall($packlist_file);
uninstall($packlist_file, $verbose, $dont_execute);
Removes the files listed in a $packlist_file.
If $verbose is true, will print out each file removed. Default is false.
If $dont_execute is true it will only print what it was going to do
without actually doing it. Default is false.

Version 3.0b5, under RedHat 

File size 

Build & Installation 

Install Term::Readline::Gnu 

The Term::Readline::Gnu modules need to be manually installed (not in CPAN).

ccd /lib
lns libtermcap.so.2.0.8 libtermcap.so
ldconfig
ldconfig -p | grep -Ei 'termcap|ncureses|curses'
rpmih readline-devel-4.3-3.i386.rpm
cd Term-ReadLine-Gnu-1.13/
perl Makefile.PL
make
ThePkg=$(basename $(pwd))
rm -f /tmp/install.log
make install | tee /export/archives/install-logs/$ThePkg.log.1
Steps 

The MP3::Info modules need to be installed (by root)

perl -MCPAN -e 'install MP3::Info'

Tell mp3rename installer that modules are installed already

make nomodules

Install mp3rename globally

$ make -n global
echo "Installing Globally..."
cp ./mp3rename.pl /usr/bin/mp3rename
echo "Done."
echo ""
cp ./mp3rename.pl /opt/bin/mp3rename
chmod 755 /opt/bin/mp3rename

cmd:MP3Gain 

Usage 

Info 

MP3Gain analyzes and adjusts mp3 files so that they have the same volume.

Description 

MP3Gain analyzes and adjusts mp3 files so that they have the same volume. The program does not just do peak normalization, as many normalizers do, but instead attempts statistical analysis to determine how loud the file actually sounds to the human ear. The changes MP3Gain makes are completely lossless, there is no quality lost in the change because the program adjusts the mp3 file directly, without decoding and re-encoding.

Source 

http://www.geocities.com/mp3gain/

Further explanation of Replay Gain (the statistical analysis done by MP3Gain) http://replaygain.hydrogenaudio.org
Current discussions in the "General - (MP3/MP3Pro)" section of the forums http://www.hydrogenaudio.org/forums/forumdisplay.php?s=&forumid=17
WebAttack http://www.webattack.com/Freeware/gmm/fwmp3.shtml Freewarec -> Multimedia -> Misc. MP3 Tools

id3ren 

id3ren -showtag *.mp3
id3ren -template='%a - %t %n - %s.mp3' -log *.mp3
id3ren -artist='Michael Manring' -album='Drastic Measures' -tagfromfilename -tagtemplate='%n-%s.MP3' -template='%a - %t %n - %s.mp3' -genre=11 -noyear -nocomment -log 0*.MP3
id3ren -artist='Micheal Manring' -genre=11 -noyear -nocomment -tag -edit -template='%a - %t %n - %s.mp3' -log 'Michael Manring - Drastic Measures 0'*

Build & Installation 

Under Windows 
gcc -o id3ren *.c
Under Windows, history 
make
make -f Makefile.win32

— no work

cmd:mp3mover.pl 

Description 

mp3mover.pl is a Perl script which attempts to rename MP3 files so that they conform to a consistent user-defined naming scheme. It inspects every MP3 in a directory and attempts to work out which part of the MP3 is the artist's name, album name, etc. It then renames each MP3 to follow the user's naming scheme, optionally creating a directory structure and writing an id3v1 or id3v2 tag to the MP3 based on the information it obtains. mp3mover.pl was designed to be very flexible and can be highly customized through the use of a large number of command line options and a per user configuration file.

Source 

http://mediamover.sourceforge.net/ still empty as of 2005.07.24.

http://www.doc.ic.ac.uk/~jsm00/mp3mover/ Requested URL /~jsm00/mp3mover/ not found on this server as of 2005.07.24.

http://freshmeat.net/projects/mp3mover/

make mp3 with linux 

Newsgroups: comp.os.linux.misc
> I just want  find a good mp3 maker on linux as L3ENC.
>     could you show me one ? Thank so much

I find the combination ripit+cdparanoia+lame to work the best so far. ripit is a perl script to control the other two and is easy to configure, cdparanoia for grabbing data into wav and lame to encode. it even produces this m3u? file which i know not its purpose. to use lame you need newest version of ripit. ripit uses xmcd (at least cda) to fetch disc info from CDDB databases or your local database, so it is fully automated. just type "ripit.pl" and wait…..

MP3 to wav or audio cd 

Newsgroups: comp.os.linux.misc
>Anyone know of a program that will make wav out of mp3 so I can burn
>them on a cd?  rob
mpg123 -y -w crud.wav crud.mp3
xmms (use the Disk Writer plugin, it's under Output Plugins) grip (well, it uses mpg123 to do the real work, but….)

There may be others, but these work pretty darn well.

Matt G

MP3 to wav or audio cd 

check out mp3burn - a short perlscript that combines cdrecrod and mpg123

available at freshmeat, I'd guess.

-Jan

MP3 to wav or audio cd 

snack sound extension (it is cross platform) at http://www.speech.kth.se/snack/.

MP3 server in Linux 

Newsgroups: comp.os.linux.setup
Date: Wed, 04 Dec 2002 08:02:33 -0800

TheMartian wrote:

> >      I have problem of setting up icecast server in Linux before. I just
>
> I have done several sites using this thing
>
> http://gnump3d.sourceforge.net/[]
>
> excellent mp3 streaming, works well, never managed to break it, even with
> 200+ users

Am using same here, and it is the simplest I have seen yet ……….. easy to set up, easy to use. Example:

http://66.218.32.148:8888

fast