Fix album_type field missing from Deezer and Spotify Track dataclasses

Both clients have their own Track class separate from iTunes. The
album preference commit added album_type/total_tracks to from_*_track()
constructors but not to the class definitions, crashing all Deezer and
Spotify discovery searches.
pull/253/head
Broque Thomas 2 months ago
parent b186fed05b
commit 9e82456caf

@ -58,6 +58,8 @@ class Track:
release_date: Optional[str] = None
track_number: Optional[int] = None
disc_number: Optional[int] = None
album_type: Optional[str] = None
total_tracks: Optional[int] = None
@classmethod
def from_deezer_track(cls, track_data: Dict[str, Any]) -> 'Track':

@ -297,6 +297,8 @@ class Track:
external_urls: Optional[Dict[str, str]] = None
image_url: Optional[str] = None
release_date: Optional[str] = None
album_type: Optional[str] = None
total_tracks: Optional[int] = None
@classmethod
def from_spotify_track(cls, track_data: Dict[str, Any]) -> 'Track':

Loading…
Cancel
Save