Explorar o código

Fix book lookup if OL ID exists

Colin Powell %!s(int64=2) %!d(string=hai) anos
pai
achega
6753c3717f
Modificáronse 1 ficheiros con 8 adicións e 3 borrados
  1. 8 3
      vrobbler/apps/books/models.py

+ 8 - 3
vrobbler/apps/books/models.py

@@ -103,9 +103,14 @@ class Book(LongPlayScrobblableMixin):
                 author_name = self.author.name
 
             if not data:
-                data = lookup_book_from_openlibrary(
-                    str(self.title), author_name
-                )
+                if self.openlibrary_id:
+                    data = lookup_book_from_openlibrary(
+                        str(self.openlibrary_id)
+                    )
+                else:
+                    data = lookup_book_from_openlibrary(
+                        str(self.title), author_name
+                    )
 
             if not data:
                 logger.warn(f"Book not found in OL {self.title}")