Skip to content

Commit 63ed23d

Browse files
authored
Handle optional images (#324)
1 parent a6a8330 commit 63ed23d

File tree

5 files changed

+3615
-2
lines changed

5 files changed

+3615
-2
lines changed

src/spotifyaio/models.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -364,6 +364,13 @@ class BasePlaylist(DataClassORJSONMixin):
364364
object_type: str = field(metadata=field_options(alias="type"))
365365
uri: str
366366

367+
@classmethod
368+
def __pre_deserialize__(cls, d: dict[str, Any]) -> dict[str, Any]:
369+
"""Pre deserialize hook."""
370+
if d.get("images") is None:
371+
d["images"] = []
372+
return d
373+
367374

368375
@dataclass
369376
class Playlist(BasePlaylist):

0 commit comments

Comments
 (0)