- my $fn = shift or pod2usage();
- my @args = get_decode_args($fn);
- my (@artists, @titles);
- my ($artist, $album, $date, $track) = get_tags($fn, \@artists, \@titles);
-
- # Stupid hack: only a single-track file should have the
- # TRACKNUMBER tag, so use it if set for the first pass through the
- # loop. At the end of the loop, we'll set $track for the next
- # run, so this continues to work for multi-track files.
- $track ||= 1;
-
- for my $i (0..$#titles) {
- flac2mp3($fn, $titles[$i], ($artists[$i] or $artist), $album, $date,
- $track, (defined($args[$i]) and @{$args[$i]} or ''));
- $track = $i + 2;
+ @ARGV or pod2usage();
+ for my $fn (@ARGV) {
+ my @args = get_decode_args($fn);
+ my (@artists, @titles);
+ my ($artist, $album, $date, $track) = get_tags($fn, \@artists,
+ \@titles);
+
+ # Stupid hack: only a single-track file should have the
+ # TRACKNUMBER tag, so use it if set for the first pass through
+ # the loop. At the end of the loop, we'll set $track for the
+ # next run, so this continues to work for multi-track files.
+ $track ||= 1;
+
+ for my $i (0..$#titles) {
+ flac2mp3($fn, $titles[$i], ($artists[$i] or $artist), $album, $date,
+ $track, (defined($args[$i]) and @{$args[$i]} or ''));
+ $track = $i + 2;
+ }