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 1/2] 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]] From b25e1c3b36ca954c0b41b99628bfd939ce5b99be Mon Sep 17 00:00:00 2001 From: joshrmcdaniel <80354972+joshrmcdaniel@users.noreply.github.com> Date: Fri, 24 May 2024 16:59:26 -0500 Subject: [PATCH 2/2] rm playlist import --- src/spotify_to_tidal/type/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/src/spotify_to_tidal/type/__init__.py b/src/spotify_to_tidal/type/__init__.py index 58a4108..13e01b6 100644 --- a/src/spotify_to_tidal/type/__init__.py +++ b/src/spotify_to_tidal/type/__init__.py @@ -1,5 +1,4 @@ from .config import SpotifyConfig, TidalConfig, PlaylistConfig, SyncConfig -from .playlist import TidalPlaylist from .spotify import SpotifyTrack from spotipy import Spotify