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

@@ -20,6 +20,8 @@ class albumTrackPlaylistObject:
album_type: str = "" # "album" | "single" | "compilation"
title: str = ""
release_date: Dict[str, Any] = field(default_factory=dict) # ReleaseDate as dict
total_tracks: int = 0
images: List[Dict[str, Any]] = field(default_factory=list)
ids: IDs = field(default_factory=IDs)
artists: List[artistAlbumTrackPlaylistObject] = field(default_factory=list)
@@ -54,4 +56,5 @@ class playlistObject:
description: Optional[str] = None
owner: userObject = field(default_factory=userObject)
tracks: List[trackPlaylistObject] = field(default_factory=list)
images: List[Dict[str, Any]] = field(default_factory=list)
ids: IDs = field(default_factory=IDs)