from apollo_utils.core.constants.dsp import DSP from typing import Any, Dict from server.client import services from server.utils.playlists.amazon.playlist_id import set_amazon_playlist_id_as_list async def get_amazon_track_in_playlist(isrc: str, playlist_id: str) -> Dict[str, Any]: """Get amazon track in playlist Args: isrc: ISRC playlist_id: amazon int playlist id with market Returns: Single Track In Playlist item """ track_in_playlist = await services.dsp.get_track_positions_playlists( isrc=isrc, playlist_id=playlist_id, dsp=DSP.AMAZON.value, include="playlists" ) if not track_in_playlist: return {} set_amazon_playlist_id_as_list(track_in_playlist[0]) return track_in_playlist[0]