implemented typechecking in spotloader

This commit is contained in:
Xoconoch
2025-06-10 21:10:13 -06:00
parent cc947fe374
commit ed8f41d45f
12 changed files with 759 additions and 928 deletions

View File

@@ -32,6 +32,7 @@ class albumTrackObject:
release_date: Dict[str, Any] = field(default_factory=dict) # ReleaseDate as dict
total_tracks: int = 0
genres: List[str] = field(default_factory=list)
images: List[Dict[str, Any]] = field(default_factory=list)
ids: IDs = field(default_factory=IDs)
artists: List[artistAlbumTrackObject] = field(default_factory=list)
@@ -52,6 +53,7 @@ class trackObject:
disc_number: int = 1
track_number: int = 1
duration_ms: int = 0 # mandatory
explicit: bool = False
genres: List[str] = field(default_factory=list)
album: albumTrackObject = field(default_factory=albumTrackObject)
artists: List[artistTrackObject] = field(default_factory=list)