]>
diplodocus.org Git - flac-archive/blob - fa-tags
5 # See fa-flacd for documentation.
13 use MusicBrainz
::Client
::Simple
;
19 $help and pod2usage
(-exitstatus
=>0, -verbose
=>1);
21 my $trackcount = shift or pod2usage
();
23 my $mb = new MusicBrainz
::Client
::Simple
;
24 my @result = $mb->lookup_cd;
25 die($mb->get_error) unless $mb->success;
27 open(F
, '>candidate-tags-0') or die("open('>candidate-tags-0'): $!");
28 print(F
"$_=\n") for ('ARTIST', 'ALBUM', 'DATE');
29 print(F
"TITLE=\n") for 1 .. $trackcount;
30 close(F
) or die("close('>candidate-tags-0'): $!");
33 for my $album (@result) {
35 open(F
, '>', "candidate-tags-$i") or die("open('>candidate-tags-$i'): $!");
37 print(F
'ARTIST=', $album->get_artist->get_name, "\n");
38 print(F
'ALBUM=', $album->get_name, "\n");
41 my @tracks = $album->get_tracks;
44 for my $j (1 .. $trackcount) {
45 if ($track = shift(@tracks)) {
46 $name = $track->get_name;
50 print(F
"TITLE=$name\n");
53 close(F
) or die("close('>candidate-tags-$i'): $!");