from music_assistant_models.media_items.media_item import RecommendationFolder
from music_assistant_models.streamdetails import MultiPartPath, StreamDetails
-from music_assistant.controllers.cache import use_cache
from music_assistant.models.music_provider import MusicProvider
from music_assistant.providers.audiobookshelf.parsers import (
parse_audiobook,
return abs_podcast
- @use_cache(3600)
@handle_refresh_token
async def get_podcast(self, prov_podcast_id: str) -> Podcast:
"""Get single podcast."""
return abs_audiobook
- @use_cache(3600)
@handle_refresh_token
async def get_audiobook(self, prov_audiobook_id: str) -> Audiobook:
"""Get a single audiobook.