my $value;
my $artist;
my $album;
+ my $discnum;
my @tags;
verbose("Opening tags file $fn\n");
} elsif (/^ALBUM=/i) {
$album = $value;
verbose("ALBUM $album from $fn\n"); # cperl-mode sucks "
+ } elsif (/^DISCNUMBER=/i) {
+ $discnum = int($value);
+ verbose("DISCNUMBER $discnum from $fn\n");
}
}
close(TAGS) or die("close($fn): $!");
- return ($artist, $album, @tags);
+ return ($artist, $album, $discnum, @tags);
}
# Process the fa-rip output in the directory DIR.
my $dir = shift;
my $artist;
my $album;
+ my $discnum;
my @tags;
my $outfile;
my $status;
rename("$dir/tags", "$dir/using-tags")
or die("rename($dir/tags, $dir/using-tags): $!");
- ($artist, $album, @tags) = get_tags("$dir/using-tags");
+ ($artist, $album, $discnum, @tags) = get_tags("$dir/using-tags");
verbose("mkdir($artist)\n");
-d $artist or mkdir($artist) or die("mkdir($artist): $!");
chdir($dir) or die("chdir($dir): $!");
$outfile = "$album";
+ defined($discnum) and $outfile .= " (disc $discnum)";
$outfile =~ s/\//_/g;
verbose("Running flac\n");