tracker r1926 - in branches/indexer-split: . src/tracker-extract
- From: ifrade svn gnome org
- To: svn-commits-list gnome org
- Subject: tracker r1926 - in branches/indexer-split: . src/tracker-extract
- Date: Thu, 24 Jul 2008 12:36:51 +0000 (UTC)
Author: ifrade
Date: Thu Jul 24 12:36:51 2008
New Revision: 1926
URL: http://svn.gnome.org/viewvc/tracker?rev=1926&view=rev
Log:
Fixed mp3 extractor
Modified:
branches/indexer-split/ChangeLog
branches/indexer-split/src/tracker-extract/tracker-extract-mp3.c
Modified: branches/indexer-split/src/tracker-extract/tracker-extract-mp3.c
==============================================================================
--- branches/indexer-split/src/tracker-extract/tracker-extract-mp3.c (original)
+++ branches/indexer-split/src/tracker-extract/tracker-extract-mp3.c Thu Jul 24 12:36:51 2008
@@ -51,35 +51,35 @@
char *meta_name;
gboolean writable;
} tags[] = {
- {"title", "Audio.Title", FALSE},
- {"artist", "Audio.Artist", FALSE},
- {"album", "Audio.Album", FALSE},
- {"albumartist", "Audio.AlbumArtist", FALSE},
- {"trackcount", "Audio.AlbumTrackCount", FALSE},
- {"tracknumber", "Audio.TrackNo", FALSE},
- {"DiscNo", "Audio.DiscNo", FALSE},
- {"Performer", "Audio.Performer", FALSE},
- {"TrackGain", "Audio.TrackGain", FALSE},
- {"TrackPeakGain", "Audio.TrackPeakGain", FALSE},
- {"AlbumGain", "Audio.AlbumGain", FALSE},
- {"AlbumPeakGain", "Audio.AlbumPeakGain", FALSE},
- {"date", "Audio.ReleaseDate", FALSE},
- {"comment", "Audio.Comment", FALSE},
- {"genre", "Audio.Genre", FALSE},
- {"Codec", "Audio.Codec", FALSE},
- {"CodecVersion", "Audio.CodecVersion", FALSE},
- {"Samplerate", "Audio.Samplerate", FALSE},
- {"Channels", "Audio.Channels", FALSE},
- {"MBAlbumID", "Audio.MBAlbumID", FALSE},
- {"MBArtistID", "Audio.MBArtistID", FALSE},
- {"MBAlbumArtistID", "Audio.MBAlbumArtistID", FALSE},
- {"MBTrackID", "Audio.MBTrackID", FALSE},
- {"Lyrics", "Audio.Lyrics", FALSE},
- {"Copyright", "File.Copyright", FALSE},
- {"License", "File.License", FALSE},
- {"Organization", "File.Organization", FALSE},
- {"Location", "File.Location", FALSE},
- {"Publisher", "File.Publisher", FALSE},
+ {"title", "Audio:Title", FALSE},
+ {"artist", "Audio:Artist", FALSE},
+ {"album", "Audio:Album", FALSE},
+ {"albumartist", "Audio:AlbumArtist", FALSE},
+ {"trackcount", "Audio:AlbumTrackCount", FALSE},
+ {"tracknumber", "Audio:TrackNo", FALSE},
+ {"DiscNo", "Audio:DiscNo", FALSE},
+ {"Performer", "Audio:Performer", FALSE},
+ {"TrackGain", "Audio:TrackGain", FALSE},
+ {"TrackPeakGain", "Audio:TrackPeakGain", FALSE},
+ {"AlbumGain", "Audio:AlbumGain", FALSE},
+ {"AlbumPeakGain", "Audio:AlbumPeakGain", FALSE},
+ {"date", "Audio:ReleaseDate", FALSE},
+ {"comment", "Audio:Comment", FALSE},
+ {"genre", "Audio:Genre", FALSE},
+ {"Codec", "Audio:Codec", FALSE},
+ {"CodecVersion", "Audio:CodecVersion", FALSE},
+ {"Samplerate", "Audio:Samplerate", FALSE},
+ {"Channels", "Audio:Channels", FALSE},
+ {"MBAlbumID", "Audio:MBAlbumID", FALSE},
+ {"MBArtistID", "Audio:MBArtistID", FALSE},
+ {"MBAlbumArtistID", "Audio:MBAlbumArtistID", FALSE},
+ {"MBTrackID", "Audio:MBTrackID", FALSE},
+ {"Lyrics", "Audio:Lyrics", FALSE},
+ {"Copyright", "File:Copyright", FALSE},
+ {"License", "File:License", FALSE},
+ {"Organization", "File:Organization", FALSE},
+ {"Location", "File:Location", FALSE},
+ {"Publisher", "File:Publisher", FALSE},
{NULL, NULL, FALSE},
};
@@ -425,18 +425,18 @@
mpeg_ver = MPEG_ERR; /*error*/
break;
case 0x800:
- g_hash_table_insert (metadata, g_strdup ("Audio.Codec"), g_strdup ("MPEG"));
- g_hash_table_insert (metadata, g_strdup ("Audio.CodecVersion"), g_strdup ("2"));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Codec"), g_strdup ("MPEG"));
+ g_hash_table_insert (metadata, g_strdup ("Audio:CodecVersion"), g_strdup ("2"));
mpeg_ver = MPEG_V2;
break;
case 0x1800:
- g_hash_table_insert (metadata, g_strdup ("Audio.Codec"), g_strdup ("MPEG"));
- g_hash_table_insert (metadata, g_strdup ("Audio.CodecVersion"), g_strdup ("1"));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Codec"), g_strdup ("MPEG"));
+ g_hash_table_insert (metadata, g_strdup ("Audio:CodecVersion"), g_strdup ("1"));
mpeg_ver = MPEG_V1;
break;
case 0:
- g_hash_table_insert (metadata, g_strdup ("Audio.Codec"), g_strdup ("MPEG"));
- g_hash_table_insert (metadata, g_strdup ("Audio.CodecVersion"), g_strdup ("2.5"));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Codec"), g_strdup ("MPEG"));
+ g_hash_table_insert (metadata, g_strdup ("Audio:CodecVersion"), g_strdup ("2.5"));
mpeg_ver = MPEG_V25;
break;
}
@@ -475,10 +475,10 @@
if ((header&ch_mask)==ch_mask) {
ch=1;
- g_hash_table_insert (metadata, g_strdup ("Audio.Channels"), g_strdup ("1"));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Channels"), g_strdup ("1"));
} else {
ch=2; /*stereo non stereo select*/
- g_hash_table_insert (metadata, g_strdup ("Audio.Channels"), g_strdup ("2"));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Channels"), g_strdup ("2"));
}
frame_size = 144*bitrate/(sample_rate?sample_rate:1)+((header&pad_mask)>>17);
@@ -507,9 +507,9 @@
length=1152*frames/(sample_rate?sample_rate:0xFFFFFFFF);
}
- g_hash_table_insert (metadata, g_strdup ("Audio.Duration"), g_strdup_printf ("%d", length));
- g_hash_table_insert (metadata, g_strdup ("Audio.Samplerate"), g_strdup_printf ("%d", sample_rate));
- g_hash_table_insert (metadata, g_strdup ("Audio.Bitrate"), g_strdup_printf ("%d", avg_bps));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Duration"), g_strdup_printf ("%d", length));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Samplerate"), g_strdup_printf ("%d", sample_rate));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Bitrate"), g_strdup_printf ("%d", avg_bps));
}
@@ -518,24 +518,24 @@
get_id3v24_tags (const char *data, size_t size, GHashTable *metadata)
{
Matches tmap[] = {
- {"COMM", "Audio.Comment"},
- {"TCOP", "File.Copyright"},
- {"TDRC", "Audio.ReleaseDate"},
- {"TCON", "Audio.Genre"},
- {"TIT1", "Audio.Genre"},
- {"TENC", "File.Publisher"},
- {"TEXT", "Audio.Lyrics"},
- {"TPE1", "Audio.Artist"},
- {"TPE2", "Audio.Artist"},
- {"TPE3", "Audio.Performer"},
- {"TOPE", "Audio.Artist"},
- {"TPUB", "File.Publisher"},
- {"TOAL", "Audio.Album"},
- {"TALB", "Audio.Album"},
- {"TLAN", "File.Language"},
- {"TIT2", "Audio.Title"},
- {"TIT3", "Audio.Comment"},
- {"WCOP", "File.License"},
+ {"COMM", "Audio:Comment"},
+ {"TCOP", "File:Copyright"},
+ {"TDRC", "Audio:ReleaseDate"},
+ {"TCON", "Audio:Genre"},
+ {"TIT1", "Audio:Genre"},
+ {"TENC", "File:Publisher"},
+ {"TEXT", "Audio:Lyrics"},
+ {"TPE1", "Audio:Artist"},
+ {"TPE2", "Audio:Artist"},
+ {"TPE3", "Audio:Performer"},
+ {"TOPE", "Audio:Artist"},
+ {"TPUB", "File:Publisher"},
+ {"TOAL", "Audio:Album"},
+ {"TALB", "Audio:Album"},
+ {"TLAN", "File:Language"},
+ {"TIT2", "Audio:Title"},
+ {"TIT3", "Audio:Comment"},
+ {"WCOP", "File:License"},
{NULL, 0},
};
@@ -690,24 +690,24 @@
get_id3v23_tags (const char *data, size_t size, GHashTable *metadata)
{
Matches tmap[] = {
- {"COMM", "Audio.Comment"},
- {"TCOP", "File.Copyright"},
- {"TDAT", "Audio.ReleaseDate"},
- {"TCON", "Audio.Genre"},
- {"TIT1", "Audio.Genre"},
- {"TENC", "File.Publisher"},
- {"TEXT", "Audio.Lyrics"},
- {"TPE1", "Audio.Artist"},
- {"TPE2", "Audio.Artist"},
- {"TPE3", "Audio.Performer"},
- {"TIME", "Audio.ReleaseDate"},
- {"TOPE", "Audio.Artist"},
- {"TPUB", "File.Publisher"},
- {"TOAL", "Audio.Album"},
- {"TALB", "Audio.Album"},
- {"TLAN", "File.Language"},
- {"TIT2", "Audio.Title"},
- {"WCOP", "File.License"},
+ {"COMM", "Audio:Comment"},
+ {"TCOP", "File:Copyright"},
+ {"TDAT", "Audio:ReleaseDate"},
+ {"TCON", "Audio:Genre"},
+ {"TIT1", "Audio:Genre"},
+ {"TENC", "File:Publisher"},
+ {"TEXT", "Audio:Lyrics"},
+ {"TPE1", "Audio:Artist"},
+ {"TPE2", "Audio:Artist"},
+ {"TPE3", "Audio:Performer"},
+ {"TIME", "Audio:ReleaseDate"},
+ {"TOPE", "Audio:Artist"},
+ {"TPUB", "File:Publisher"},
+ {"TOAL", "Audio:Album"},
+ {"TALB", "Audio:Album"},
+ {"TLAN", "File:Language"},
+ {"TIT2", "Audio:Title"},
+ {"WCOP", "File:License"},
{NULL, 0},
};
@@ -848,31 +848,31 @@
{
Matches tmap[] = {
- {"TAL", "Audio.Title"},
- {"TT1", "Audio.Artist"},
- {"TT2", "Audio.Title"},
- {"TT3", "Audio.Title"},
- {"TXT", "Audio.Comment"},
- {"TPB", "File.Publisher"},
- {"WAF", "File.Location"},
- {"WAR", "File.Location"},
- {"WAS", "File.Location"},
- {"WCP", "File.Copyright"},
- {"WAF", "File.Location"},
- {"WCM", "File.License"},
- {"TYE", "Audio.ReleaseDate"},
- {"TLA", "File.Lanuguage"},
- {"TP1", "Audio.Artist"},
- {"TP2", "Audio.Artist"},
- {"TP3", "Audio.Performer"},
- {"TEN", "Audio.Performer"},
- {"TCO", "Audio.Title"},
- {"TCR", "File.Copyright"},
- {"SLT", "Audio.Lyrics"},
- {"TOA", "Audio.Artist"},
- {"TOT", "Audio.Album"},
- {"TOL", "Audio.Artist"},
- {"COM", "Audio.Comment"},
+ {"TAL", "Audio:Title"},
+ {"TT1", "Audio:Artist"},
+ {"TT2", "Audio:Title"},
+ {"TT3", "Audio:Title"},
+ {"TXT", "Audio:Comment"},
+ {"TPB", "File:Publisher"},
+ {"WAF", "File:Location"},
+ {"WAR", "File:Location"},
+ {"WAS", "File:Location"},
+ {"WCP", "File:Copyright"},
+ {"WAF", "File:Location"},
+ {"WCM", "File:License"},
+ {"TYE", "Audio:ReleaseDate"},
+ {"TLA", "File:Lanuguage"},
+ {"TP1", "Audio:Artist"},
+ {"TP2", "Audio:Artist"},
+ {"TP3", "Audio:Performer"},
+ {"TEN", "Audio:Performer"},
+ {"TCO", "Audio:Title"},
+ {"TCR", "File:Copyright"},
+ {"SLT", "Audio:Lyrics"},
+ {"TOA", "Audio:Artist"},
+ {"TOT", "Audio:Album"},
+ {"TOL", "Audio:Artist"},
+ {"COM", "Audio:Comment"},
{ NULL, 0},
};
@@ -1034,27 +1034,27 @@
if (info.title && strlen (info.title) > 0) {
- g_hash_table_insert (metadata, g_strdup ("Audio.Title"), g_strdup (info.title));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Title"), g_strdup (info.title));
}
if (info.artist && strlen (info.artist) > 0) {
- g_hash_table_insert (metadata, g_strdup ("Audio.Artist"), g_strdup (info.artist));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Artist"), g_strdup (info.artist));
}
if (info.album && strlen (info.album) > 0) {
- g_hash_table_insert (metadata, g_strdup ("Audio.Album"), g_strdup (info.album));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Album"), g_strdup (info.album));
}
if (info.year && strlen (info.year) > 0) {
- g_hash_table_insert (metadata, g_strdup ("Audio.ReleaseDate"), g_strdup (info.year));
+ g_hash_table_insert (metadata, g_strdup ("Audio:ReleaseDate"), g_strdup (info.year));
}
if (info.genre && strlen (info.genre) > 0) {
- g_hash_table_insert (metadata, g_strdup ("Audio.Genre"), g_strdup (info.genre));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Genre"), g_strdup (info.genre));
}
if (info.comment && strlen (info.comment) > 0) {
- g_hash_table_insert (metadata, g_strdup ("Audio.Comment"), g_strdup (info.comment));
+ g_hash_table_insert (metadata, g_strdup ("Audio:Comment"), g_strdup (info.comment));
}
free(info.title);
@@ -1082,7 +1082,7 @@
TrackerExtractorData data[] = {
- { "audio/mp3", tracker_extract_mp3 },
+ { "audio/mpeg", tracker_extract_mp3 },
{ NULL, NULL }
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]