summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHardeep Sidhu <dyp@pobox.com>2006-09-15 22:29:31 +0000
committerHardeep Sidhu <dyp@pobox.com>2006-09-15 22:29:31 +0000
commitb0a601553759b9b19da84f02f94d3b373e3cc8d7 (patch)
tree88673cc6a394606bcb75a62a57e9aafa60ee9a81
parent21643dfda94846ac8bdad764f3cf27f07eb71eea (diff)
downloadrockbox-b0a601553759b9b19da84f02f94d3b373e3cc8d7.tar.gz
rockbox-b0a601553759b9b19da84f02f94d3b373e3cc8d7.zip
Updated to work with latest version of tagcache
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10954 a1c6a512-1295-4272-9138-f99709370657
-rwxr-xr-xtools/songdb.pl19
1 files changed, 12 insertions, 7 deletions
diff --git a/tools/songdb.pl b/tools/songdb.pl
index 5f162433d4..a6d3b78c04 100755
--- a/tools/songdb.pl
+++ b/tools/songdb.pl
@@ -16,7 +16,7 @@ my $verbose;
16my $help; 16my $help;
17my $dirisalbum; 17my $dirisalbum;
18my $littleendian = 0; 18my $littleendian = 0;
19my $dbver = 0x54434804; 19my $dbver = 0x54434806;
20 20
21# file data 21# file data
22my %entries; 22my %entries;
@@ -411,23 +411,21 @@ for (sort keys %entries) {
411} 411}
412 412
413if ($db) { 413if ($db) {
414 # Artists 414 # tagcache index files
415 create_tagcache_index_file(0, 'ARTIST', 1); 415 create_tagcache_index_file(0, 'ARTIST', 1);
416 # Albums
417 create_tagcache_index_file(1, 'ALBUM', 1); 416 create_tagcache_index_file(1, 'ALBUM', 1);
418 # Genres
419 create_tagcache_index_file(2, 'GENRE', 1); 417 create_tagcache_index_file(2, 'GENRE', 1);
420 # Titles
421 create_tagcache_index_file(3, 'TITLE', 0); 418 create_tagcache_index_file(3, 'TITLE', 0);
422 # Filenames
423 create_tagcache_index_file(4, 'PATH', 0); 419 create_tagcache_index_file(4, 'PATH', 0);
424 # Composers
425 create_tagcache_index_file(5, 'COMPOSER', 1); 420 create_tagcache_index_file(5, 'COMPOSER', 1);
426 421
427 # Master index file 422 # Master index file
428 openfile $db ."_idx.tcd"; 423 openfile $db ."_idx.tcd";
429 dump_tag_header(0); 424 dump_tag_header(0);
430 425
426 # current serial
427 dumpint(0);
428
431 for (sort keys %entries) { 429 for (sort keys %entries) {
432 dumpint($entries{$_}->{'ARTIST_OFFSET'}); 430 dumpint($entries{$_}->{'ARTIST_OFFSET'});
433 dumpint($entries{$_}->{'ALBUM_OFFSET'}); 431 dumpint($entries{$_}->{'ALBUM_OFFSET'});
@@ -439,6 +437,13 @@ if ($db) {
439 dumpint($entries{$_}->{'TRACKNUM'}); 437 dumpint($entries{$_}->{'TRACKNUM'});
440 dumpint($entries{$_}->{'BITRATE'}); 438 dumpint($entries{$_}->{'BITRATE'});
441 dumpint($entries{$_}->{'SECS'}); 439 dumpint($entries{$_}->{'SECS'});
440 # play count
441 dumpint(0);
442 # play time
443 dumpint(0);
444 # last played
445 dumpint(0);
446 # status flag
442 dumpint(0); 447 dumpint(0);
443 } 448 }
444 449