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 .config import SpotifyConfig, TidalConfig, PlaylistConfig, SyncConfig
from .playlist import TidalPlaylist
from .spotify import SpotifyTrack from .spotify import SpotifyTrack
from spotipy import Spotify 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]]