MediaNotFoundError,\r
MusicAssistantError,\r
)\r
+from music_assistant.common.models.media_items import Album\r
+from music_assistant.common.models.media_items import Album as JellyfinAlbum\r
+from music_assistant.common.models.media_items import AlbumTrack\r
+from music_assistant.common.models.media_items import Artist\r
+from music_assistant.common.models.media_items import Artist as JellyfinArtist\r
from music_assistant.common.models.media_items import (\r
- Album,\r
- AlbumTrack,\r
- Artist,\r
AudioFormat,\r
ItemMapping,\r
MediaItem,\r
MediaItemImage,\r
- Playlist,\r
- PlaylistTrack,\r
- ProviderMapping,\r
- SearchResults,\r
- Track,\r
)\r
-from music_assistant.common.models.media_items import Album as JellyfinAlbum\r
-from music_assistant.common.models.media_items import Artist as JellyfinArtist\r
+from music_assistant.common.models.media_items import Playlist\r
from music_assistant.common.models.media_items import Playlist as JellyfinPlaylist\r
+from music_assistant.common.models.media_items import PlaylistTrack, ProviderMapping, SearchResults\r
+from music_assistant.common.models.media_items import Track\r
from music_assistant.common.models.media_items import Track as JellyfinTrack\r
from music_assistant.common.models.streamdetails import StreamDetails\r
\r
)\r
\r
@property\r
- def is_unique(self) -> bool:\r
- """\r
- Return True if the (non user related) data in this provider instance is unique.\r
-\r
- For example on a global streaming provider (like Spotify),\r
- the data on all instances is the same.\r
- For a file provider each instance has other items.\r
- Setting this to False will only query one instance of the provider for search and lookups.\r
- Setting this to True will query all instances of this provider for search and lookups.\r
- """\r
- return True\r
+ def is_streaming_provider(self) -> bool:\r
+ """Return True if the provider is a streaming provider."""\r
+ return False\r
\r
async def _run_async(self, call: Callable, *args, **kwargs):\r
return await self.mass.create_task(call, *args, **kwargs)\r