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:
parent
b186fed05b
commit
9e82456caf
2 changed files with 4 additions and 0 deletions
|
|
@ -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…
Reference in a new issue