}
else
{
- @dents=(qw(AND OR ALLTRACKS),
+ @dents=(qw(AND OR TRACKS NOARTIST),
$self->{db}->artists(@{$self->{elements}}));
}
}
}
elsif($state==$STATE_ALBUMS)
{
- @dents=("TRACKS", $self->{db}->albums(@{$self->{elements}}));
+ @dents=(qw(TRACKS NOALBUM),$self->{db}->albums(@{$self->{elements}}));
}
elsif($state==$STATE_TRACKLIST)
{
$self->state($STATE_INVALID);
}
}
- elsif($name eq "ALLTRACKS")
+ elsif($name eq "TRACKS")
+ {
+ $self->state($STATE_TRACKLIST);
+ }
+ elsif($name eq "NOARTIST")
{
$self->state($STATE_TRACKLIST);
}
{
$self->state($STATE_TRACKLIST);
}
+ elsif($name eq "NOALBUM")
+ {
+ $self->state($STATE_TRACKLIST);
+ }
else
{
my $album=ID3FS::PathElement::Album->new($self->{db}, $name);