ITEM_TYPE_ALBUM,\r
ITEM_TYPE_ARTIST,\r
ITEM_TYPE_AUDIO,\r
+ ITEM_TYPE_MUSICARTISTS,\r
MAX_IMAGE_WIDTH,\r
SUPPORTED_CONTAINER_FORMATS,\r
USER_APP_NAME,\r
current_jellyfin_track[ITEM_KEY_PARENT_ID],\r
current_jellyfin_track[ITEM_KEY_ALBUM],\r
)\r
+ elif ITEM_KEY_PARENT_ID in current_jellyfin_track:\r
+ parent_album = API.get_item(\r
+ self._jellyfin_server.jellyfin, current_jellyfin_track[ITEM_KEY_PARENT_ID]\r
+ )\r
+ track.album = self._get_item_mapping(\r
+ MediaType.ALBUM,\r
+ parent_album[ITEM_KEY_ID],\r
+ parent_album[ITEM_KEY_NAME],\r
+ )\r
if ITEM_KEY_PARENT_INDEX_NUM in current_jellyfin_track:\r
track.disc_number = current_jellyfin_track[ITEM_KEY_PARENT_INDEX_NUM]\r
if ITEM_KEY_RUNTIME_TICKS in current_jellyfin_track:\r
params = {\r
"Recursive": "true",\r
ITEM_KEY_PARENT_ID: parent_id,\r
- "IncludeItemTypes": item_type,\r
}\r
+ if item_type in ITEM_TYPE_ARTIST:\r
+ params["IncludeItemTypes"] = [ITEM_TYPE_MUSICARTISTS, ITEM_TYPE_ARTIST]\r
+ else:\r
+ params["IncludeItemTypes"] = item_type\r
if item_type in ITEM_TYPE_AUDIO:\r
params["Fields"] = ITEM_KEY_MEDIA_SOURCES\r
\r
\r
ITEM_TYPE_ALBUM: Final = "MusicAlbum"\r
ITEM_TYPE_ARTIST: Final = "MusicArtist"\r
+ITEM_TYPE_MUSICARTISTS: Final = "MusicArtists"\r
ITEM_TYPE_AUDIO: Final = "Audio"\r
ITEM_TYPE_LIBRARY: Final = "CollectionFolder"\r
\r