From 5cbfb14a4c1631c7fa0c4b5de6c039ccc5d1596c Mon Sep 17 00:00:00 2001 From: Fabian Munkes <105975993+fmunkes@users.noreply.github.com> Date: Sat, 1 Feb 2025 19:29:27 +0100 Subject: [PATCH] fix: show chapters in ABS audiobook view (#1928) --- music_assistant/providers/audiobookshelf/__init__.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/music_assistant/providers/audiobookshelf/__init__.py b/music_assistant/providers/audiobookshelf/__init__.py index 6e63f474f..0078fae70 100644 --- a/music_assistant/providers/audiobookshelf/__init__.py +++ b/music_assistant/providers/audiobookshelf/__init__.py @@ -395,9 +395,13 @@ async def _parse_audiobook( 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: