]>
diplodocus.org Git - flac-archive/blob - fa-tags
11 use MusicBrainz
::Client
::Simple
;
17 $help and pod2usage
(-exitstatus
=>0, -verbose
=>1);
19 my $trackcount = shift or pod2usage
();
21 my $mb = new MusicBrainz
::Client
::Simple
;
22 my @result = $mb->lookup_cd;
23 die($mb->get_error) unless $mb->success;
25 open(F
, '>candidate-tags-0') or die("open('>candidate-tags-0'): $!");
26 print(F
"$_=\n") for ('ARTIST', 'ALBUM', 'DATE');
27 print(F
"TITLE=\n") for 1 .. $trackcount;
28 close(F
) or die("close('>candidate-tags-0'): $!");
31 for my $album (@result) {
33 open(F
, '>', "candidate-tags-$i") or die("open('>candidate-tags-$i'): $!");
35 print(F
'ARTIST=', $album->get_artist->get_name, "\n");
36 print(F
'ALBUM=', $album->get_name, "\n");
39 my @tracks = $album->get_tracks;
42 for my $j (1 .. $trackcount) {
43 if ($track = shift(@tracks)) {
44 $name = $track->get_name;
48 print(F
"TITLE=$name\n");
51 close(F
) or die("close('>candidate-tags-$i'): $!");