Merge pull request #42 from spotify2tidal/bug/missing_file

Add missing config file
This commit is contained in:
Josh Mcdaniel
2024-05-24 17:10:37 -05:00
committed by GitHub
2 changed files with 26 additions and 1 deletions

View File

@@ -1,5 +1,4 @@
from .config import SpotifyConfig, TidalConfig, PlaylistConfig, SyncConfig
from .playlist import TidalPlaylist
from .spotify import SpotifyTrack
from spotipy import Spotify

View File

@@ -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]]