From 768223db9a6eb4c7dbe49bb00f7013b3cb46b681 Mon Sep 17 00:00:00 2001 From: Michael Harbarth Date: Sat, 27 May 2023 12:04:26 +0200 Subject: [PATCH] Add chapters for plex audio books --- music_assistant/server/providers/plex/__init__.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/music_assistant/server/providers/plex/__init__.py b/music_assistant/server/providers/plex/__init__.py index 15d6a0e59..33fed19a7 100644 --- a/music_assistant/server/providers/plex/__init__.py +++ b/music_assistant/server/providers/plex/__init__.py @@ -37,6 +37,7 @@ Artist, ItemMapping, MediaItem, + MediaItemChapter, MediaItemImage, Playlist, ProviderMapping, @@ -387,6 +388,14 @@ async def _parse_track(self, plex_track: PlexTrack) -> Track: track.track_number = plex_track.trackNumber if plex_track.parentIndex: track.disc_number = plex_track.parentIndex + if plex_track.chapters: + track.metadata.chapters = [ + MediaItemChapter( + plex_chapter.id, plex_chapter.start, plex_chapter.end, plex_chapter.title + ) + for plex_chapter in plex_track.chapters + ] + available = False content = None