Selaa lähdekoodia

[music] Fix getting album metadata

Colin Powell 1 kuukausi sitten
vanhempi
commit
d4377e49ac
1 muutettua tiedostoa jossa 8 lisäystä ja 1 poistoa
  1. 8 1
      vrobbler/apps/music/models.py

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

@@ -307,8 +307,15 @@ class Album(TimeStampedModel):
         self.save(update_fields=["album_artist"])
 
     def scrape_allmusic(self, force=False) -> None:
+        if not self.name:
+            logger.warning(
+                "Album without a name cannot be scraped",
+                extra={"album_id": self.id},
+            )
+            return
+
         if not self.allmusic_id or force:
-            slug = get_allmusic_slug(self.name, self.album_artist.name)
+            slug = get_allmusic_slug(self.album_artist.name, self.name)
             if not slug:
                 logger.info(
                     f"No allmsuic link for {self} by {self.album_artist}"