--add option, by request of amiconn.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6350 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Michiel Van Der Kolk 2005-04-25 20:42:45 +00:00
parent 143a8728bf
commit 7254b9cc15

View file

@ -10,6 +10,7 @@
my $db = "rockbox.id3db"; my $db = "rockbox.id3db";
my $dir; my $dir;
my $strip; my $strip;
my $add;
my $verbose; my $verbose;
my $help; my $help;
my $dirisalbum; my $dirisalbum;
@ -31,6 +32,11 @@ while($ARGV[0]) {
shift @ARGV; shift @ARGV;
shift @ARGV; shift @ARGV;
} }
elsif($ARGV[0] eq "--add") {
$add = $ARGV[1];
shift @ARGV;
shift @ARGV;
}
elsif($ARGV[0] eq "--verbose") { elsif($ARGV[0] eq "--verbose") {
$verbose = 1; $verbose = 1;
shift @ARGV; shift @ARGV;
@ -66,7 +72,7 @@ my $dbver = 2;
if(! -d $dir or $help) { if(! -d $dir or $help) {
print "'$dir' is not a directory\n" if ($dir ne "" and ! -d $dir); print "'$dir' is not a directory\n" if ($dir ne "" and ! -d $dir);
print "songdb --path <dir> [--dirisalbum] [--dirisalbumname] [--db <file>] [--strip <path>] [--verbose] [--help]\n"; print "songdb --path <dir> [--dirisalbum] [--dirisalbumname] [--db <file>] [--strip <path>] [--add <path>] [--verbose] [--help]\n";
exit; exit;
} }
@ -166,6 +172,10 @@ sub dodir {
$path = $1; $path = $1;
} }
if ($add ne "") {
$path = $add . $path;
}
# Only use one case-variation of each album/artist # Only use one case-variation of each album/artist
if (exists($lcalbums{lc($$id3{'ALBUM'})})) { if (exists($lcalbums{lc($$id3{'ALBUM'})})) {
# if another album with different case exists # if another album with different case exists