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.
This commit is contained in:
Broque Thomas 2026-03-17 16:02:32 -07:00
parent b186fed05b
commit 9e82456caf
2 changed files with 4 additions and 0 deletions

View file

@ -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':

View file

@ -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':