diff --git a/beetsplug/itunes.py b/beetsplug/itunes.py index ed92b40..0500ab0 100644 --- a/beetsplug/itunes.py +++ b/beetsplug/itunes.py @@ -249,6 +249,9 @@ class SearchAPIPlugin(BeetsPlugin): def make_album_info(self, album, matched=False): tracks = [ self.make_track_info(track, index) for (index, track) in enumerate(album.get_tracks()) ] + year = int(album.release_date[0:4]) + month = int(album.release_date[5:7]) + day = int(album.release_date[8:10]) info = AlbumInfo(album.collection_name, album.collection_id, album.artist_name, @@ -257,9 +260,9 @@ class SearchAPIPlugin(BeetsPlugin): asin = None, albumtype = None, va = album.artist_id == VA_ARTIST_ID, - year = album.release_date[0:4], - month = album.release_date[5:7], - day = album.release_date[8:10], + year = year, + month = month, + day = day, label = "iTunes Match" if matched else "iTunes Store", mediums = album.get_tracks()[0].disc_count, artist_sort = sort_string(album.artist_name), @@ -271,10 +274,10 @@ class SearchAPIPlugin(BeetsPlugin): albumstatus = None, media = None, albumdisambig = None, - artist_credit = None, # Or Artist? - original_year = None, - original_month = None, - original_day = None, + artist_credit = None, + original_year = year, # In order to eliminate the unneccessary year penalty + original_month = month, # See original_year + original_day = day, # See original_year data_source = "iTunes", data_url = album.collection_view_url) info.album_sort = sort_string(album.collection_name)