Main > Free Download Search >

Free mp3 tags software for linux

mp3 tags

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1691
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
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
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 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
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
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
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
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
MP3::Tag::Inf 0.9708

MP3::Tag::Inf 0.9708


MP3::Tag::Inf is a Perl module for parsing .inf files associated with music tracks. more>>
MP3::Tag::Inf is a Perl module for parsing .inf files associated with music tracks.

SYNOPSIS

my $mp3inf = MP3::Tag::Inf->new($filename); # Name of MP3 or .INF file
# or an MP3::Tag::File object

($title, $artist, $album, $year, $comment, $track) = $mp3inf->parse();
see MP3::Tag

MP3::Tag::Inf is designed to be called from the MP3::Tag module.
It parses the content of .inf file (created, e.g., by cdda2wav).

parse()
($title, $artist, $album, $year, $comment, $track) =
$mp3inf->parse($what);

parse_filename() extracts information about artist, title, track number, album and year from the .inf file. $what is optional; it maybe title, track, artist, album, year or comment. If $what is defined parse() will return only this element.

As a side effect of this call, $mp3inf->{info} is set to the hash reference with the content of particular elements of the .inf file. Typically present are the following fields:

CDINDEX_DISCID
CDDB_DISCID
MCN
ISRC
Albumperformer
Performer
Albumtitle
Tracktitle
Tracknumber
Trackstart
Tracklength
Pre-emphasis
Channels
Copy_permitted
Endianess
Index
The following fields are also recognized:
Year
Trackcomment

<<less
Download (0.17MB)
Added: 2006-11-09 License: Perl Artistic License Price:
1079 downloads
JSP Prize Tags 3.4.0

JSP Prize Tags 3.4.0


JSP Prize Tags is a JSP tag library. The primary tags of Prize Tags are the Tree Tag and Tabbed Pane Tag. more>>
JSP Prize Tags project is a JSP tag library. The primary tags of Prize Tags are the Tree Tag and Tabbed Pane Tag. The Tree Tag makes it easy to implement tree controls in your JSP pages.
The Tabbed Pane Tag makes it easy to implement tabbed panes in your JSP pages. You can put any JSP code inside a tab, and even include other JSPs inside a tab.
The JSP Prize Tags also includes a collection of smaller tag libraries like the icon tag, the alternate tag (for alternating content on the page, such as the background color of table rows or an ad rotator), laying calendar events in a table, and more.
Enhancements:
- This is the stable release of the 3.3.4-beta that was released in March.
- The primary news is the addition of Tree Daos to the Tree Tag, making it easier to create dynamic trees, with content read from either a file system, a database, or other data sources.
<<less
Download (0.15MB)
Added: 2007-05-13 License: The Apache License 2.0 Price:
896 downloads
MP3::Tag::ParseData 0.9709

MP3::Tag::ParseData 0.9709


MP3::Tag::ParseData is a Perl module for parsing arbitrary data associated with music files. more>>
MP3::Tag::ParseData is a Perl module for parsing arbitrary data associated with music files.

SYNOPSIS

# parses the file name according to one of the patterns:
$mp3->config(parse_data, [i, %f, %t - %n - %a.%e, %t - %y.%e]);
$title = $mp3->title;

<<less
Download (0.17MB)
Added: 2007-07-19 License: Perl Artistic License Price:
827 downloads
Mp3Kult 0.7

Mp3Kult 0.7


Mp3Kult project organizes your collection of MP3s. more>>
Mp3Kult project organizes your collection of MP3s. Mp3Kult is an application for KDE 3. It organizes your MP3/Ogg collection in a MySQL database.

It can read MP3/Ogg tags and song information (length, bit rate, sample rate, etc.), make playlists, play songs with an external player (xmms, gqmpeg), find a song in database (base and advanced search), and make a copy of a playlist on your hard disk (to play the playlist without inserting CDROMs).

Mp3Kult can recursivly scan directories to find MP3/Ogg files, and it can automatically mount, umount, and eject a CDROM before/after a job.

<<less
Download (0.25MB)
Added: 2006-05-12 License: GPL (GNU General Public License) Price:
1260 downloads
MP3 Streamer 2.3

MP3 Streamer 2.3


MP3 Streamer streams MP3 files with an easy Web interface. more>>
This module enables to listen to mp3-streams according to certain security policies (enabled user). The mp3s do not have to be in the web-servers document root.
Main features:
- XHTML compliant.
- Admin interface allows you to change position, visibility and title of the stream playlist Box.
- You dont have to fiddle around with config files. Interface is provided to configure the paths etc., user access and reset the access counter.
- Dynamic directory parsing for mp3-files
- mp3-file names are not held in a database as the File/Directory names are used to create the displayed Songs, album titles etc. as mp3 tags extraction capabilities are not included in php by default.
- Artist, Album, mp3-file browsable
- Playlist handling capabilities with playlist editor
- Demo mode for guests possible, e.g. streaming not enabled.
- Clicking on a Song will send a mpeg-url type information to the mp3-player application such as winamp or xmms. (Tested under linux with xmms only).
Version restrictions:
- The software only searches through 2 Directory structures. It is meant to go through: $mp3dir/Artist-Name/Album-Name/mp3-files.mp3 It however detects files in the Artist-Directory and shows these accordingly. As I didnt use this function, I dont know what it looks like though.
<<less
Download (0.030MB)
Added: 2005-09-28 License: GPL (GNU General Public License) Price:
1822 downloads
MP3::Tag::File 0.9708

MP3::Tag::File 0.9708


MP3::Tag::File is a Perl module for reading / writing files. more>>
MP3::Tag::File is a Perl module for reading / writing files.

SYNOPSIS

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

($title, $artist, $no, $album, $year) = $mp3->parse_filename();
see MP3::Tag

MP3::Tag::File is designed to be called from the MP3::Tag module.
It offers possibilities to read/write data from files via read(), write(), truncate(), seek(), tell(), open(), close(); one can find the filename via the filename() method.
parse_filename()

($title, $artist, $no, $album, $year) = $mp3->parse_filename($what, $filename);

parse_filename() tries to extract information about artist, title, track number, album and year from the filename. (For backward compatibility it may be also called by deprecated name read_filename().)

This is likely to fail for a lot of filenames, especially the album will be often wrongly guessed, as the name of the parent directory is taken as album name.

$what and $filename are optional. $what maybe title, track, artist, album or year. If $what is defined parse_filename() will return only this element.

If $filename is defined this filename will be used and not the real filename which was set by MP3::Tag with MP3::Tag-new($filename)>. Otherwise the actual filename is used (subject to configuration variable decode_encoding_filename).

Following formats will be hopefully recognized:

- album name/artist name - song name.mp3
- album_name/artist_name-song_name.mp3
- album.name/artist.name_song.name.mp3
- album name/(artist name) song name.mp3
- album name/01. artist name - song name.mp3
- album name/artist name - 01 - song.name.mp3

If artist or title end in (NUMBER) with 4-digit NUMBER, it is considered the year.
title()

$title = $mp3->title($filename);

Returns the title, guessed from the filename. See also parse_filename(). (For backward compatibility, can be called by deprecated name song().)

$filename is optional and will be used instead of the real filename if defined.

artist()

$artist = $mp3->artist($filename);

Returns the artist name, guessed from the filename. See also parse_filename()

$filename is optional and will be used instead of the real filename if defined.

track()

$track = $mp3->track($filename);

Returns the track number, guessed from the filename. See also parse_filename()

$filename is optional and will be used instead of the real filename if defined.

year()

$year = $mp3->year($filename);

Returns the year, guessed from the filename. See also parse_filename()

$filename is optional and will be used instead of the real filename if defined.

album()

$album = $mp3->album($filename);

Returns the album name, guessed from the filename. See also parse_filename() The album name is guessed from the parent directory, so it is very likely to fail.

$filename is optional and will be used instead of the real filename if defined.
comment()

$comment = $mp3->comment($filename); # Always undef

genre()

$genre = $mp3->genre($filename); # Always undef

<<less
Download (0.17MB)
Added: 2006-11-08 License: Perl Artistic License Price:
1080 downloads
MP3::Tag::LastResort 0.9708

MP3::Tag::LastResort 0.9708


MP3::Tag::LastResort is a Perl module for using other fields to fill autoinfo fields. more>>
MP3::Tag::LastResort is a Perl module for using other fields to fill autoinfo fields.

SYNOPSIS

my $mp3extra = MP3::Tag::LastResort::new_with_parent($filename, $parent);
$comment = $mp3inf->comment();

see MP3::Tag

MP3::Tag::LastResort is designed to be called from the MP3::Tag module.
It uses the artist_collection() as comment() if comment() is not otherwise defined.

<<less
Download (0.17MB)
Added: 2006-11-09 License: GPL (GNU General Public License) Price:
1080 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5