(map { two_digits($_) } @{$tags->{DISCNUMBER} // []}),
(map { two_digits($_) } @{$tags->{TRACKNUMBER} // []}),
@{$tags->{TITLE}},
- @{$tags->{VERSION} // []},
- @{$tags->{PARTNUMBER} // []},
)
) . '.mp3';
}
sub plan_flac {
+ local $@;
my $workdir = shift;
my $path = shift;
my $tags = shift;
-
+ my %track_tags = eval { track_tags($tags) };
+ if ($@) {
+ die("$@: $path")
+ }
(
- tags => {track_tags($tags)},
+ tags => \%track_tags,
flac => $path,
filename => filename($tags),
dir => join('/', $workdir, mangle_for_file_name(@{$tags->{ALBUM}})),