Main > Free Download Search >

Free id3v2 mp3 tags software for linux

id3v2 mp3 tags

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1693
gst-id3v23-tags 0.0.1

gst-id3v23-tags 0.0.1


gst-id3v23-tags application provides a gstreamer plugin that adds metadata to media files. more>>
gst-id3v23-tags application provides a gstreamer plugin that adds metadata to media files (mainly MP3 audio files) with ID3 version 2.3.0 tags. This information includes elements such as the tracks title, author, performing artist, etc.

Other gstreamer taggers either create ID3 1.0 tags, which have significant limitations, or ID3 2.4 tags, which are not understood by as many MP3 players as ID3 2.3.

The gstreamer framework provides already some ID3 taggers, at least two of them one that encodes the in the version 1.0 and the other in the 2.4. Today most software and hardware mp3 players are able to understand at least one of the two formats. The problem is that not all MP3 players (specially the hardware ones) are able to understand ID3 v2.4 tags and using ID3 v1.0 can have some limitations specially with tags that contain UNICODE characters. Its most likely that today a decent MP3 player will be able to understand ID3 v2.3 tags.

This plugin was written in order to provide an alternative to MP3 players that can understand only ID3 v2.3 tags. This plugin should provide a nicer alternative to the end user over the two existing plugin in the gstreamer framework.

The ID3 v2.3 encoding is actually performed through the library id3lib which is available at http://www.id3lib.org/. The plugin it self depends only on the gstreamer framework (version 0.10) and the library id3lib (version 3.8.3).

To compile do:

make plugin

To install the plugin into your home account (no need to be root) just do:

make install

To use the plugin, just include the element id3v23 in any gstreamer pipeline. Heres an example on how to retag an old MP3 using the command line:

gst-launch filesrc location=a.mp3 ! id3demux ! id3v23 ! filesink location=b.mp3

Heres an example of an gstreamer audio profile used by sound-juiver for
extracting CDs into MP3s:

audio/x-raw-int,rate=44100,channels=2 ! lame mode=0 vbr-quality=6 ! id3v23
<<less
Download (0.013MB)
Added: 2007-07-13 License: LGPL (GNU Lesser General Public License) Price:
836 downloads
ID3 mass tagger 0.78

ID3 mass tagger 0.78


ID3 mass tagger is a portable command-line mass tagger for audio files. more>>
ID3 mass tagger is a portable command-line mass tagger for audio files.
ID3 mass tagger is designed for non-interactively adding, updating or removing meta-information in a number of files with a single command.
It can generate tag fields from the filename and rename files using an intuitive syntax. It currently supports ID3 (1.1) and ID3v2 (2.0, 3.0) tags.
Exemple:
Here are some examples of using id3:
id3 -a "Stallman" -t "Free Software Song" fs_song.mp3"
Add a simple tag to a file.
id3 -d *.mp3
Removes all ID3v1 tags from all mp3s
id3 -g "psych rock" *.mp3
Sets genre to "Psychedelic Rock" all mp3s
id3 -2 -1 -u "*.mp3"
Copy ID3v2 tag to ID3v1 tag in all files.
id3 -a "TAFKAT" -n "%1" -t "%+2" "*. *.mp3"
Update tag fields similar to this;
id3 -a "TAFKAT" -n "01" -t "My Song" "01. my_song.mp3"
id3 -a "TAFKAT" -n "02" -t "Untitled" "02. untitled.mp3"
id3 -2 -f "%a - %t.mp3" blaet.mp3
Rename file to a standard "Artist - Title" format, using ID3v2 values.
id3 -g "alt rock" -a "The Author" -l %1 -n %2 -t %3 "Author - */(*) *.mp3"
Process multiple directories at once.
id3 -g "alt rock" -a "The Author" -m "Author - %l/(%n) %t.mp3"
Shorthand for the previous example.
id3 -a %t -t %a "*.mp3"
Swap artist and title fields in all mp3s.
id3 -D source.mp3 -1 -2 dest.mp3
Copy ID3v1 and ID3v2 tags of source.mp3 to dest.mp3
id3 -D source.mp3 -1u -2u dest.mp3
As above, but only replaces the non-standard or blank fields in dest.mp3 by data from source.mp3.
id3 -2 -rAPIC -s 0 *.mp3
Removes embedded images and padding from all mp3s.
id3 -2 -rAPIC -s 0 -R "*.mp3" "/my documents"
As above, but works recursively on all mp3s in the directory tree starting at /my documents
id3 -2 -q "%| %a - %|Untitled|t || %t || %1 |?" "*.mp3"
Generate a playlist, using the best possible text
id3 -2 -c "Was: %_f" -f "%a - %|Untitled (%#x)|t.mp3" "*.mp3"
Advanced rename. Saves previous filename in the comment field, and renames files without proper tags to;
Unknown - Untitled (01).mp3
Unknown - Untitled (02).mp3
... etc
Enhancements:
- This release adds support for Lyrics3 tags.
<<less
Download (0.066MB)
Added: 2006-03-21 License: GPL (GNU General Public License) Price:
1317 downloads
Mp3tag 1.4

Mp3tag 1.4


Mp3tag is an Objective-Caml library which can be used in other tools to read, write or graphically edit tags. more>>
Mp3tag is an Objective-Caml library which can be used in other tools to read, write or graphically edit tags (v1 or v2) in mp3 files.

mp3tag library comes with the mp3tag and cddbtag example tools.

The mp3tag tool included can be used to modify tags in mp3 files, or rename files according to tags.

The cddbtag tool included can be used to modify tags in mp3 files, by using a CDDB server to get artist, album and tracks corresponding to the given mp3 files.

The mp3tag tool

The mp3tag tool included can be used to modify tags in mp3 files, or rename files according to tags. Here are some examples of usage:
mp3tag file_1.mp3 ... file_n.mp3

Print tags of the given files.

mp3tag -a "Les Cowboys Fringants" -l "Attache ta tuque" *.mp3

Set artist and album tags in all mp3 files of the current directory.

mp3tag -a "Les Cowboys Fringants" -l "Attache ta tuque" -t "Toune dautomne" -n 11 -g 102 file.mp3

Set artist, album, title, track number and genre tags in file.mp3.

mp3tag -e file_1.mp3 ... file_n.mp3

Graphically edit tags in each given file.

mp3tag -r file_1.mp3 ... file_n.mp3

Rename the given files according to their tags, with the default name format.

mp3tag -r -f 1 file_1.mp3 ... file_n.mp3

Rename the given files according to their tags, with the predefined format "1".

mp3tag --formats

Print the list of predefined renaming formats.

mp3tag -F "%n - %t" file_1.mp3 ... file_n.mp3

Rename the given files according to their tags with the given format. Here, each file will be renamed as < track number > - < title >.mp3. Where to use values of tags in a format is specified by %a, %t, %l, %n, %g, %c, %y.

mp3tag --copy -t "Le plombier" file1.mp3 file2.mp3

Copy tags from file1.mp3 to file2.mp3, but with a different title tag.

The cddbtag tool

The cddbtag tool included can be used to modify tags in mp3 files, by using a CDDB server to get artist, album and tracks corresponding to the given mp3 files. Here are some examples of usage:

cddbtag file_01.mp3 file_02.mp3 ... file_n.mp3

Use the given files, in the given order, to build the discid, then query the CDDB server and, if information could be retrieved, set tags in the given .mp3 files.

cddbtag -t file_01.mp3 file_02.mp3 ... file_n.mp3

Same as above but run in test mode: it prints the information retrieved but does not write tags in the files.

cddbtag -s mycddbserver.org -p 4000 file_01.mp3 file_02.mp3 ... file_n.mp3

Here we specify a different CDDB server and port to connect to.
<<less
Download (0.048MB)
Added: 2006-03-16 License: LGPL (GNU Lesser General Public License) Price:
9862 downloads
MPEG::ID3v2Tag 0.37

MPEG::ID3v2Tag 0.37


MPEG::ID3v2Tag is a Perl module that parses and creates ID3v2 Tags for MPEG audio files. more>>
MPEG::ID3v2Tag is a Perl module that parses and creates ID3v2 Tags for MPEG audio files.

SYNOPSIS

use MPEG::ID3v2Tag ;
use IO::File ;

# create a tag
$tag = MPEG::ID3v2Tag->new() ;
$tag->add_frame("TIT2", "Happy Little Song") ; # one step
$frame = MPEG::ID3Frame::TALB->new("Happy little album") ;
$tag->add_frame($frame) ; # two steps
$tag->add_frame("WCOM", "http://www.mp3.com") ;
$tag->add_frame("APIC", -picture_type => 0, -file => "happy_little_song.gif");
.....
$tag->set_padding_size(256) ;
print OUTFILE $tag->as_string() ;

# read a tag from a file and dump out some data.
$fh = IO::File->new(" binmode $fh;
$tag = MPEG::ID3v2Tag->parse($fh) ;
foreach $frame ($tag->frames()) {
print $frame->frameid(), "n" ; # prints TALB, TIT2, WCOM, etc.
if ($frame->flag_read_only()) {
print " read onlyn" ;
}
if ($frame->fully_parsed() && $frame->frameid =~ /^T.../) {
print " frame text is ", $frame->text(), "n" ;
}
if ($frame->fully_parsed() && $frame->frameid =~ /^W.../) {
print " url is ", $frame->url(), "n" ;
}
}

MPEG::ID3v2Tag is a class capable of parsing and creating ID3v2 revision 3 tags. While not all frames are fully supported, its easy to add support for more.
The object doesnt (currently) support modification of .mp3 files; the caller has to handle the mechanics of prepending the tag to the file.

<<less
Download (1.6MB)
Added: 2006-11-16 License: Perl Artistic License Price:
1074 downloads
ID3V2.3 library 1.1-3

ID3V2.3 library 1.1-3


ID3V2.3 library is a library written in C to provide read and write access to ID3 tags. more>>
ID3V2.3 library is a library written in C to provide read and write access to ID3 tags.

ID3V2.3 library is designed to be very easy to use, and is meant to be compiled directly into your project. You can only access the most commonly used tag fields.

The source code is easy to read and well documented.

Example:

#include "genre.h"
#include "lib_id3v1.h"

main()
{
id3Tag tag;

strcpy (tag.artist, "Myartist");
strcpy (tag.album, "Myalbum");
strcpy (tag.title, "Mysong");
strcpy (tag.track, "12");
strcpy (tag.year, "2002");
strcpy (tag.comment, "Mycomment");
strcpy (tag.genre, "Mygenre");

set_id3v2tag(&tag, "/home/sam/myfile.mp3");
}

If you need more info, look into the header file, its really simple.
<<less
Download (0.018MB)
Added: 2006-02-17 License: GPL (GNU General Public License) Price:
780 downloads
MP3::ID3v1Tag 1.11

MP3::ID3v1Tag 1.11


MP3::ID3v1Tag can edit ID3v1 Tags from an Audio MPEG Layer 3. more>>
MP3::ID3v1Tag can edit ID3v1 Tags from an Audio MPEG Layer 3.

SYNOPSIS

use MP3::ID3v1Tag;

$mp3_file = new MP3::ID3v1Tag("filename.mp3");
$mp3_file->print_tag();

if($mp3_file->got_tag()) {
$mp3_file->set_title($title);
$save_status = $mp3_file->save();
}

The ID3v1Tag routines are useful for setting and reading ID3 MP3 Audio Tags. Just create an MP3::ID3v1Tag Object with the path to the file of interest, and query any of the methods below.

<<less
Download (0.007MB)
Added: 2006-11-08 License: Perl Artistic License Price:
1094 downloads
MP3::Tag 0.9709

MP3::Tag 0.9709


MP3::Tag is a Perl module for reading tags of MP3 audio files. more>>
MP3::Tag is a Perl module for reading tags of MP3 audio files.

SYNOPSIS

use MP3::Tag;

$mp3 = MP3::Tag->new($filename);

# get some information about the file in the easiest way
($title, $track, $artist, $album, $comment, $year, $genre) = $mp3->autoinfo();
$comment = $mp3->comment();

# or have a closer look on the tags

# scan file for existing tags
$mp3->get_tags;

if (exists $mp3->{ID3v1}) {
# read some information from the tag
$id3v1 = $mp3->{ID3v1}; # $id3v1 is only a shortcut for $mp3->{ID3v1}
print $id3v1->title;

# change the tag contents
$id3v1->all("Song","Artist","Album",2001,"Comment",10,"Top 40");
$id3v1->write_tag;
}

if (exists $mp3->{ID3v2}) {
# read some information from the tag
($name, $info) = $mp3->{ID3v2}->get_frame("TIT2");
# delete the tag completely from the file
$mp3->{ID3v2}->remove_tag;
} else {
# create a new tag
$mp3->new_tag("ID3v2");
$mp3->{ID3v2}->add_frame("TALB", "Album title");
$mp3->{ID3v2}->write_tag;
}

$mp3->close();

<<less
Download (0.17MB)
Added: 2007-07-12 License: Perl Artistic License Price:
839 downloads
MP3 Database II 2.9

MP3 Database II 2.9


MP3DB2 is a collection of bash scripts for keeping track of large MP3 collections. more>>
MP3DB2 is a collection of bash scripts for keeping track of large MP3 collections. It will retrieve song information from the filenames and ID3 tags of a directory or CD of MP3s and store them in a local database.
This program is a complete rewrite of my MP3 database version 1. Version 1 only stored the data that was present in the filenames while version 2 actually retrieves information from the ID3 tags of each MP3.
Please note that as of this version the database format is NOT considered carved in stone. I have already added a few fields mid-development and this will continue for a while if I think the format can be made better. See the changelog for a list of changes to the database format since V2.0.
Enhancements:
- mp3dupe: now just displays the name of the directory we are checking not the full path in the host filesystem.
<<less
Download (0.096MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1190 downloads
ID3.py 1.2

ID3.py 1.2


ID3.py is an object-oriented Python module for manipulating the so-called ID3 informational tags on MP3 files. more>>
ID3.py is an object-oriented Python module for manipulating the so-called ID3 informational tags on MP3 files. Note that this is the first thing Ive ever written in Python, so please bear with me if Ive done something atrociously wrong.
ID3.py supports ID3 version 1.1, including the track numbering field. I have no current plans to code up the monstrosity that is ID3v2 1(http://www.id3.org/id3v2.3.0.html) but if someone wants to add that functionality, feel free!
To install ID3.py, either simply copy the ID3.py file to your site-wide Python module installation directory (/usr/local/lib/python/site-python, for instance) or, if you have Python v1.6 or later (or have Distutils installed), you can simply run:
python setup.py install
Enhancements:
- New dictionary-based interface, compatible with ogg.vorbis module.
- Default genre will be 255 if not specified, not 0 ("Blues").
- Rewrote id3-tagger.py to use new dictionary-based interface (simplifies code a lot).
<<less
Download (0.016MB)
Added: 2006-07-26 License: GPL (GNU General Public License) Price:
1192 downloads
pytags Beta

pytags Beta


pytags is a Python library capable of reading and writing MP3, FLAC and OGG file tags. more>>
pytags is a Python library capable of reading and writing MP3, FLAC and OGG file tags.

Being tired of having to use a different API calls for the main 3 media files in my library I created this library class. It utilizes pyid3lib, python-vorbis and python-flac as backends. None are required, however, it is up the program implementing the class to decide which backends are needed. Note this library has not been widely tested yet. It is just being subject to release early and release often. That being said I have not suffered any corruption during any part of the development besides perhaps the loss of tag data.

Given that the Vorbis and FLAC tags are wildly different from ID3 some liberties have been taken on my part. While ID3 is limited to one field of each data Vorbis/FLAC can have as many as you want. This library handles that by only returning the first match on a get query. (Perhaps in the future they will all be returned) On a set query the new item will just be added on to the others. If a set then get occurs the last one set will be returned. Feel free to contact me tkorody you.know.what.to.do socal.rr.com with any questions or comments you may have.

Example of the API:

import pytags, os

print pytags.tags.get_Supported_Formats()
try:
media_file = pytags.tags(a_cool_song.flac)
except FileNotSupported:
print This file doesnt seem to be supported
os.exit(-1)

# Note the str() is used because None type object can get returned!
print Artist is + str(media_file.get_Artist())
print Album is + str(media_file.get_Album())
print Title is + str(media_file.get_Title())
print Track Total is + str(media_file.get_TrackTotal())
print Track Number is + str(media_file.get_TrackNumber())
print Genre is + str(media_file.get_Genre())
print Disc Number is + str(media_file.get_DiscNumber())
print Comment is + str(media_file.get_Comment())
print Date is + str(media_file.get_Date())

print Now Settings Tags!

text=Boring

media_file.set_Artist(text)
media_file.set_Genre(text)
media_file.set_Album(text)
media_file.set_Title(text)
media_file.set_TrackTotal(9)
media_file.set_TrackNumber(3)
media_file.set_DiscNumber(1)
media_file.set_Comment(text)
media_file.set_Date(1996)

<<less
Download (MB)
Added: 2007-04-06 License: GPL (GNU General Public License) Price:
932 downloads
MP3-Database 0.8

MP3-Database 0.8


MP3-Database is a tool to organize your MP3 collection. more>>
MP3-Database project is a tool to organize your MP3 collection. If you insert a CD with MP3 files in your CDROM drive, MP3DB can read all ID3 tags of the MP3 files.
With this information MP3DB creates a database which can be searched for a specific song, artist, or CD.
A GUI makes it easy to use the program. Any title found in the database can easily be added to a playlist or can instantly be played by XMMS.
Main features:
- MySQL (Is needed as database backend)
- Perl5
- Perl Modules:
- Tk
- Tk-MesgBox
- Tk-LabFrame
- Tk-Pane
- DBI
- MP3-Info
- Msql-Mysql-modules
- To play MP3 files the MP3 player XMMS should be installed on your system. MP3-Database can easily be adapted to other MP3 players
Enhancements:
- NEW Data Structure: The MySQL database is much more complex than before. I used 3 Tables for Artists, Albums and Titles to store the data. This ensures that I have no redundancies in the tables. This has also enabled me to store additional fields in the database (for example the date of birth of an artist, or the release year of an album).
- NEW Temporary Database: I added some tables to store all new artists, albums and titles in a temporary database. This enables the user to check the new entries before adding them to the permanent database.
- NEW FEATURES: Additional Artist and Album information can be stored in the database, MP3DB can now create a random playlist and a playlist with the top 20 MP3 titles, MP3DB can show you a statistic how many artists, albums and titles are stored in the database.
<<less
Download (0.30MB)
Added: 2006-05-12 License: GPL (GNU General Public License) Price:
729 downloads
PGID3 Tag Editor 2.02

PGID3 Tag Editor 2.02


PGID3 is an ID3v1 and v2 tag editor for manipulating the information on files such as MP3s. more>>
PGID3 is an ID3v1 and v2 tag editor for manipulating the information on files such as MP3s. PGID3 Tag Editor project is written in PHP and uses PHP-GTK, so it can take advantage of the GTK+ Toolkit for rendering a GUI.

The program itself is broken into three parts, a PHP Function Library called Pid Three (Pid3), a PHP CLI interface (PCLID3), and the GTK+ GUI itself. All three parts come together ready to go, so do not go freaking about uber amounts of dependencies to fill. All together they create the PGID3 Tag Editor.

"But Bob," you might say, "PHP is for the web!" Sure it is, but you should then check out the link below for the PHP Command Line Interface. That document describes using PHP to develop shell and desktop applications. Why PHP? Because I like to abuse it, that is a little hobby of mine.

Simply, PGID3 is an ID3 tag editor for MP3 files. The ID3 tags are what tell your media player the information about the tune such as title, album, etc. You can get by with slack tags if you just use a player like XMMS or Winamp, but if you have a portable like an iPod or some kind of database for the files, then correct and neat tags are a must. PGID3 can handle both the v1 and v2 of ID3 tags.

As for the program itself, it is the combonation of three seperate pieces that together work to create a user friendly envrionment to manipulate your ID3 tags. The base of it all is the Pid Three Function library, which is a fully custom set of functions for the reading and writing of ID3 tags. Since these are seperate from the application itself, the actual dirty work of messing with the data can be easily updated as well as easily included into other projects.

The second part of PGID3 is the Command Line Interface that I have lovingly called PCLID3. Using this you can manipulate your tags from the command line without using any type of graphical front end. By not having this built into the GUI, the opportunity is left open to build alternate GUIs, or even just not use any at all.

The third and final piece is the PHP-GTK GUI. This is the actual PGID3 component, though all of the parts together form a complete package under the PGID3 name. I designed this GUI to be light, compact, and solve as many problems in one spot as possible. As a bonus feature, PGID3 has built in intergration with QueryXMMS which is a command line utility for Linux that can ask XMMS what is currently playing so PGID3 can open it. This speeds up editing of playlists considerably.

Enough acronymns, what about features? Well, it is an ID3 editor so the features I would expect to find in one is what it has. It has the ability to read, write, and strip ID3v1 and ID3v2 tags from files. You can open a file from anywhere in the filesystem with a dialog, or using the above mentioned QueryXMMS integration you can zap right to whatever XMMS is playing.

If you leave the comment field blank when you write a tag, it fills it in automaticly with "Tagged by PGID3" which might be an easily disabled in future releases - depends if I get any feedback on that. It also automaticly removes excess whitespace on the end of tags which if I recall correctly happens because Winamp pads with spaces instead of nuls. Anyway it cleans that for you. Stripping a tag automaticly unchecks the related checkbox for writing it back, and the boxes are dynamicly checked as you load a file depending if it already has a v1 or v2 tag.

There are also a few keyboard shortcuts. F1 toggles the Write ID3v1 checkbox, and F2 toggles the Write ID3v2 one. F9 opens the currently playing file in XMMS, and naturally Enter writes tags.

<<less
Download (0.008MB)
Added: 2006-09-14 License: GPL (GNU General Public License) Price:
1142 downloads
MP3 Diags 0.99.05.029

MP3 Diags 0.99.05.029


MP3 Diags offers you a powerful GUI-based application which lets end-users identify issues with their MP3 files, fix some of the issues and make other changes, like adding track information. more>> <<less
Added: 2009-07-26 License: GPL Price: FREE
downloads
Sort MP3 0.1

Sort MP3 0.1


Sort MP3 is a script was made to help in organizing MP3s. more>>
Sort MP3 is a script was made to help in organizing MP3s. If you have one directory with allot of mp3s and the names are not very readable you can run this script against them. It will read the id tag of a mp3 and rename the file to the title of the song but with _ instead of spaces. It can also create a directory structure from the id tag if the -c option is used. The structure will be put in the same directory the mp3s are in. It will be something like: "/BANDNAME/CDTITLE/SONG.mp3"

Usage: sort_mp3.pl [options]
Options should be separated by a space and my be
in any order.

-c Create a directory structure from the mp3 tag.
It is made inside the directory holding the un-named mp3s.
If not set the files will just be renamed.
Example: "/BANDNAME/CDTITLE/SONG.mp3"

-d= Path to the directory where mp3s can be found.
There should be no / at the end and no spaces.
Example: "-d=/unsorted_mp3s"
<<less
Download (0.002MB)
Added: 2006-07-24 License: GPL (GNU General Public License) Price:
1196 downloads
id3tool 1.2a

id3tool 1.2a


id3tool is a command line editor for ID3v1 format tags, commonly used on MP3 files. more>>
id3tool is a command line utility for easy manipulation of the ID3 tags present in MPEG Layer 3 audio files.
id3tool is a fully GPLd program. Warm-fuzzys are 100% optional.
id3tool was written as a test program for a small id3 stub Id written for the "Ultimate MP3 Player" which is still a concept, and no code
Having made a useful tool for setting ID3 tags [I hate GUI tag editors] I decided I might as well tidy it up and release it.
The ID3 tag stub was originally written under windows, using ANSI C, and copied over to linux where it worked perfectly first time.
id3.c can still be ripped out of id3tool to provide id3 tag manipulaiton functionality for other programs under the terms of the BSD License.
Originally, I wasnt going to have any Win32 support, but somebody submitted a patch - so Ive incorporated it with some `corrections.
ID3tool became available under the BSD license with 1.2.
Enhancements:
- fixed broken getopt string (should close debian bug #280180)
- fixed broken header reference (was annoying non-linux users)
- Actually tested win32 build this time
- fixed word wrapping in copyright notice.
<<less
Download (0.073MB)
Added: 2005-07-11 License: GPL (GNU General Public License) Price:
1565 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5