From: Ian Beckwith Date: Sat, 2 Oct 2010 02:04:09 +0000 (+0100) Subject: change ALLTRACKS to TRACKS, add NOARTIST and NOALBUM X-Git-Tag: debian/1.0-1~146 X-Git-Url: http://erislabs.net/gitweb/?p=id3fs.git;a=commitdiff_plain;h=f47bb604b3d6f4a1757656f1b8df10a30ebe3de2 change ALLTRACKS to TRACKS, add NOARTIST and NOALBUM --- diff --git a/lib/ID3FS/Path.pm b/lib/ID3FS/Path.pm index ae8d7d7..3335e44 100644 --- a/lib/ID3FS/Path.pm +++ b/lib/ID3FS/Path.pm @@ -79,7 +79,7 @@ sub dirents } else { - @dents=(qw(AND OR ALLTRACKS), + @dents=(qw(AND OR TRACKS NOARTIST), $self->{db}->artists(@{$self->{elements}})); } } @@ -93,7 +93,7 @@ sub dirents } elsif($state==$STATE_ALBUMS) { - @dents=("TRACKS", $self->{db}->albums(@{$self->{elements}})); + @dents=(qw(TRACKS NOALBUM),$self->{db}->albums(@{$self->{elements}})); } elsif($state==$STATE_TRACKLIST) { @@ -172,7 +172,11 @@ sub parse $self->state($STATE_INVALID); } } - elsif($name eq "ALLTRACKS") + elsif($name eq "TRACKS") + { + $self->state($STATE_TRACKLIST); + } + elsif($name eq "NOARTIST") { $self->state($STATE_TRACKLIST); } @@ -228,6 +232,10 @@ sub parse { $self->state($STATE_TRACKLIST); } + elsif($name eq "NOALBUM") + { + $self->state($STATE_TRACKLIST); + } else { my $album=ID3FS::PathElement::Album->new($self->{db}, $name);