From 5b36602876fd5b3b5bf918520f288f736dbaef26 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Tue, 7 Jan 2025 00:54:24 +0100 Subject: [PATCH] try fix the tests --- .../providers/filesystem_local/__init__.py | 26 +++++++++++++++---- .../jellyfin/__snapshots__/test_parsers.ambr | 7 +++++ 2 files changed, 28 insertions(+), 5 deletions(-) diff --git a/music_assistant/providers/filesystem_local/__init__.py b/music_assistant/providers/filesystem_local/__init__.py index 8a332d77..c10b20f3 100644 --- a/music_assistant/providers/filesystem_local/__init__.py +++ b/music_assistant/providers/filesystem_local/__init__.py @@ -13,7 +13,11 @@ import aiofiles import shortuuid import xmltodict from aiofiles.os import wrap -from music_assistant_models.config_entries import ConfigEntry, ConfigValueOption, ConfigValueType +from music_assistant_models.config_entries import ( + ConfigEntry, + ConfigValueOption, + ConfigValueType, +) from music_assistant_models.enums import ( ConfigEntryType, ContentType, @@ -22,7 +26,11 @@ from music_assistant_models.enums import ( ProviderFeature, StreamType, ) -from music_assistant_models.errors import MediaNotFoundError, MusicAssistantError, SetupFailedError +from music_assistant_models.errors import ( + MediaNotFoundError, + MusicAssistantError, + SetupFailedError, +) from music_assistant_models.media_items import ( Album, Artist, @@ -156,7 +164,12 @@ async def get_config_entries( """ # ruff: noqa: ARG001 return ( - ConfigEntry(key="path", type=ConfigEntryType.STRING, label="Path", default_value="/media"), + ConfigEntry( + key="path", + type=ConfigEntryType.STRING, + label="Path", + default_value="/media", + ), CONF_ENTRY_MISSING_ALBUM_ARTIST, ) @@ -777,11 +790,14 @@ class LocalFileSystemProvider(MusicProvider): track.metadata.explicit = explicit_tag == "1" if tags.musicbrainz_recordingid: track.mbid = tags.musicbrainz_recordingid - track.metadata.chapters = UniqueList(tags.chapters) + # handle (optional) loudness measurement tag(s) if tags.track_loudness is not None: await self.mass.music.set_loudness( - track.item_id, self.instance_id, tags.track_loudness, tags.track_album_loudness + track.item_id, + self.instance_id, + tags.track_loudness, + tags.track_album_loudness, ) return track diff --git a/tests/providers/jellyfin/__snapshots__/test_parsers.ambr b/tests/providers/jellyfin/__snapshots__/test_parsers.ambr index 439a0f38..9d4901b7 100644 --- a/tests/providers/jellyfin/__snapshots__/test_parsers.ambr +++ b/tests/providers/jellyfin/__snapshots__/test_parsers.ambr @@ -31,6 +31,7 @@ 'item_id': '70b7288088b42d318f75dbcc41fd0091', 'media_type': 'album', 'metadata': dict({ + 'chapters': None, 'copyright': None, 'description': None, 'explicit': None, @@ -115,6 +116,7 @@ 'item_id': '32ed6a0091733dcff57eae67010f3d4b', 'media_type': 'album', 'metadata': dict({ + 'chapters': None, 'copyright': None, 'description': None, 'explicit': None, @@ -191,6 +193,7 @@ 'item_id': '7c8d0bd55291c7fc0451d17ebef30017', 'media_type': 'album', 'metadata': dict({ + 'chapters': None, 'copyright': None, 'description': None, 'explicit': None, @@ -249,6 +252,7 @@ 'item_id': 'dd954bbf54398e247d803186d3585b79', 'media_type': 'artist', 'metadata': dict({ + 'chapters': None, 'copyright': None, 'description': None, 'explicit': None, @@ -350,6 +354,7 @@ 'item_id': 'b5319fb11cde39fca2023184fcfa9862', 'media_type': 'track', 'metadata': dict({ + 'chapters': None, 'copyright': None, 'description': None, 'explicit': None, @@ -422,6 +427,7 @@ 'item_id': '54918f75ee8f6c8b8dc5efd680644f29', 'media_type': 'track', 'metadata': dict({ + 'chapters': None, 'copyright': None, 'description': None, 'explicit': None, @@ -529,6 +535,7 @@ 'item_id': 'fb12a77f49616a9fc56a6fab2b94174c', 'media_type': 'track', 'metadata': dict({ + 'chapters': None, 'copyright': None, 'description': None, 'explicit': None, -- 2.34.1