fix: show chapters in ABS audiobook view (#1928)
authorFabian Munkes <105975993+fmunkes@users.noreply.github.com>
Sat, 1 Feb 2025 18:29:27 +0000 (19:29 +0100)
committerGitHub <noreply@github.com>
Sat, 1 Feb 2025 18:29:27 +0000 (19:29 +0100)
music_assistant/providers/audiobookshelf/__init__.py

index 6e63f474f6e5346b1a883bfa368ad77087cacf93..0078fae7018f302aeb34d9ec0b37c6df6b5e4214 100644 (file)
@@ -395,9 +395,13 @@ class Audiobookshelf(MusicProvider):
         return mass_audiobook
 
     async def get_library_audiobooks(self) -> AsyncGenerator[Audiobook, None]:
-        """Get Audiobook libraries."""
+        """Get Audiobook libraries.
+
+        We need the expanded version here to have chapters shown!
+        """
         async for abs_audiobook in self._client.get_all_audiobooks_minified():
-            mass_audiobook = await self._parse_audiobook(abs_audiobook)
+            abs_audiobook_expanded = await self._client.get_audiobook_expanded(abs_audiobook.id_)
+            mass_audiobook = await self._parse_audiobook(abs_audiobook_expanded)
             yield mass_audiobook
 
     async def get_audiobook(self, prov_audiobook_id: str) -> Audiobook: