#!/usr/bin/perl
-# Copyright (c) 2012 Steve McIntyre <93sam@debian.org>
+# Copyright (c) 2012-2016 Steve McIntyre <93sam@debian.org>
# This code is hereby licensed for public consumption under either the
# GNU GPL v2 or greater, or Larry Wall's Artistic license - your choice.
#
if ($a_artist =~ /Various Artists/) {
$va = 1;
}
+ my @events = @{$release->release_event_list()->events()};
+ my $rel_year = "";
+ if ($release->release_event_list()->count() > 0) {
+ $rel_year = substr($events[0]->date(),0,4);
+ }
+
$releasenum++;
open (OUT, "> $workdir/cddbread.$releasenum");
binmode OUT, ":utf8";
print OUT "#CATEGORY=none\n";
print OUT "DISCID=" . $discid . "\n";
print OUT "DTITLE=" . $a_artist. " / " . $release->title() . "\n";
- print OUT "DYEAR=\n";
- print OUT "DGENRE=\n";
+ print OUT "DYEAR=" . $rel_year . "\n";
+ print OUT "DGENRE=\n";
my @tracks = @{$release->track_list()->tracks()};
for (my $i = 0; $i < scalar(@tracks); $i++) {
}
} elsif ($command =~ m/calcid/) {
# Calculate MusicBrainz ID from disc offsets; see
-# http://musicbrainz.org/doc/DiscIDCalculation
+# https://musicbrainz.org/doc/DiscIDCalculation
if ($#discinfo < 5) {