PICARD-204: Support for recording-level original release date

Provide variables %_recordingoriginaldate% and %_releaseoriginaldate%.
This commit is contained in:
Philipp Wolfer
2021-01-04 14:12:36 +01:00
parent e5b98b8f47
commit a7e0b9f999
5 changed files with 165 additions and 10 deletions

View File

@@ -5,7 +5,7 @@
# Copyright (C) 2017 Sambhav Kothari
# Copyright (C) 2017, 2019 Laurent Monin
# Copyright (C) 2018 Wieland Hoffmann
# Copyright (C) 2018-2020 Philipp Wolfer
# Copyright (C) 2018-2021 Philipp Wolfer
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
@@ -54,7 +54,7 @@ settings = {
"standardize_instruments": True,
"release_ars": True,
"preferred_release_countries": [],
"artist_locale": 'en'
"artist_locale": 'en',
}
@@ -190,6 +190,9 @@ class RecordingTest(MBJSONTest):
self.assertEqual(m['~artists_sort'], 'Sheeran, Ed')
self.assertEqual(m['~length'], '4:41')
self.assertEqual(m['~recordingtitle'], 'Thinking Out Loud')
self.assertEqual(m['~recordingoriginaldate'], '2014-06-20')
self.assertNotIn('originaldate', m)
self.assertNotIn('originalyear', m)
self.assertEqual(t.genres, {
'blue-eyed soul': 1,
'pop': 3})
@@ -357,6 +360,7 @@ class ReleaseGroupTest(MBJSONTest):
r = ReleaseGroup("1")
release_group_to_metadata(self.json_doc, m, r)
self.assertEqual(m['musicbrainz_releasegroupid'], 'f5093c06-23e3-404f-aeaa-40f72885ee3a')
self.assertEqual(m['~releaseoriginaldate'], '1973-03-24')
self.assertEqual(m['originaldate'], '1973-03-24')
self.assertEqual(m['originalyear'], '1973')
self.assertEqual(m['releasetype'], 'album')