-
- my %track = track_tags($tags);
- $track{flac} = $path;
- $track{filename} = mangle_for_file_name(
- join(' ',
- (map { two_digits($_) } @{$track{discnumber}}),
- two_digits($track{tracknumber}),
- $track{title},
- )) . '.mp3';
- $track{dir} = join('/', $workdir, mangle_for_file_name($track{album}));
- \%track
+ my %track_tags = eval { track_tags($tags) };
+ if ($@) {
+ die("$@: $path")
+ }
+ (
+ tags => \%track_tags,
+ flac => $path,
+ filename => filename($tags),
+ dir => join('/', $workdir, mangle_for_file_name(@{$tags->{ALBUM}})),
+ )