diff options
author | Hardeep Sidhu <dyp@pobox.com> | 2006-09-15 22:29:31 +0000 |
---|---|---|
committer | Hardeep Sidhu <dyp@pobox.com> | 2006-09-15 22:29:31 +0000 |
commit | b0a601553759b9b19da84f02f94d3b373e3cc8d7 (patch) | |
tree | 88673cc6a394606bcb75a62a57e9aafa60ee9a81 | |
parent | 21643dfda94846ac8bdad764f3cf27f07eb71eea (diff) | |
download | rockbox-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-x | tools/songdb.pl | 19 |
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; | |||
16 | my $help; | 16 | my $help; |
17 | my $dirisalbum; | 17 | my $dirisalbum; |
18 | my $littleendian = 0; | 18 | my $littleendian = 0; |
19 | my $dbver = 0x54434804; | 19 | my $dbver = 0x54434806; |
20 | 20 | ||
21 | # file data | 21 | # file data |
22 | my %entries; | 22 | my %entries; |
@@ -411,23 +411,21 @@ for (sort keys %entries) { | |||
411 | } | 411 | } |
412 | 412 | ||
413 | if ($db) { | 413 | if ($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 | ||