From df3e406570682b5f1885f09ad392d7fd80446d22 Mon Sep 17 00:00:00 2001 From: joshrmcdaniel <80354972+joshrmcdaniel@users.noreply.github.com> Date: Fri, 24 May 2024 16:59:01 -0500 Subject: [PATCH] playlist --- src/spotify_to_tidal/type/config.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/spotify_to_tidal/type/config.py diff --git a/src/spotify_to_tidal/type/config.py b/src/spotify_to_tidal/type/config.py new file mode 100644 index 0000000..01fd1ad --- /dev/null +++ b/src/spotify_to_tidal/type/config.py @@ -0,0 +1,26 @@ +from typing import TypedDict, Literal, List, Optional + + +class SpotifyConfig(TypedDict): + client_id: str + client_secret: str + username: str + redirect_url: str + + +class TidalConfig(TypedDict): + access_token: str + refresh_token: str + session_id: str + token_type: Literal["Bearer"] + + +class PlaylistConfig(TypedDict): + spotify_id: str + tidal_id: str + + +class SyncConfig(TypedDict): + spotify: SpotifyConfig + sync_playlists: Optional[List[PlaylistConfig]] + excluded_playlists: Optional[List[str]]