From 30ee277bac4c7433a423dee015df5166f128cd90 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 3 Apr 2024 22:21:11 +0530 Subject: [PATCH] Add check for missing year in models Release and Master, if so, make it None --- discogs_client/models.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/discogs_client/models.py b/discogs_client/models.py index 74a2c6f..3cad561 100644 --- a/discogs_client/models.py +++ b/discogs_client/models.py @@ -529,6 +529,8 @@ class Release(PrimaryAPIObject): def __init__(self, client, dict_): super(Release, self).__init__(client, dict_) self.data['resource_url'] = '{0}/releases/{1}'.format(client._base_url, dict_['id']) + if not 'year' in dict_: + dict_['year'] = None @property def master(self): @@ -606,6 +608,8 @@ class Master(PrimaryAPIObject): def __init__(self, client, dict_): super(Master, self).__init__(client, dict_) self.data['resource_url'] = '{0}/masters/{1}'.format(client._base_url, dict_['id']) + if not 'year' in dict_: + dict_['year'] = None def __repr__(self): return ''.format(self.id, self.title)