瀏覽代碼

Fix lookup bug in track year

Colin Powell 2 年之前
父節點
當前提交
ab88fcb9a7
共有 1 個文件被更改,包括 7 次插入1 次删除
  1. 7 1
      vrobbler/apps/music/models.py

+ 7 - 1
vrobbler/apps/music/models.py

@@ -58,7 +58,13 @@ class Album(TimeStampedModel):
                     'artist-credit'
                     'artist-credit'
                 ][0]['artist']['id']
                 ][0]['artist']['id']
             if not self.year:
             if not self.year:
-                self.year = mb_data['release']['date'][0:4]
+                try:
+                    self.year = mb_data['release']['date'][0:4]
+                except KeyError:
+                    pass
+                except IndexError:
+                    pass
+
             self.save(update_fields=['musicbrainz_albumartist_id', 'year'])
             self.save(update_fields=['musicbrainz_albumartist_id', 'year'])
 
 
             new_artist = Artist.objects.filter(
             new_artist = Artist.objects.filter(