+sub tags_file {
+ my $fn = shift;
+ my $trackcount = shift;
+ my $various = shift;
+ my $artist = shift;
+ my $album = shift;
+ my $fh;
+ my $i;
+ my $track;
+ my $name;
+
+ open($fh, '>', $fn) or die("open('>$fn'): $!");
+ print($fh 'ARTIST=', (defined($artist) and $artist or ''), "\n");
+ print($fh 'ALBUM=', (defined($album) and $album or ''), "\n");
+ # MusicBrainz doesn't have dates yet; these are usually wrong anyway.
+ print($fh "DATE=\n");
+
+ for $i (1 .. $trackcount) {
+ $various and print($fh "ARTIST[$i]=\n");
+ if ($track = shift(@_)) {
+ $name = $track->get_name;
+ } else {
+ $name = '';
+ }
+ print($fh "TITLE[$i]=$name\n");
+ }
+
+ close($fh) or die("close(>$fn): $!");
+}
+