Fixed parse tracks in the feed. "album_id" field is now optional in TrackShort class
このコミットが含まれているのは:
コミット
6ad196d09a
|
@ -6,14 +6,15 @@ from yandex_music import YandexMusicObject
|
|||
class TrackShort(YandexMusicObject):
|
||||
def __init__(self,
|
||||
id,
|
||||
album_id,
|
||||
timestamp,
|
||||
album_id=None,
|
||||
client=None,
|
||||
**kwargs):
|
||||
self.id = id
|
||||
self.album_id = album_id
|
||||
self.timestamp = datetime.fromisoformat(timestamp)
|
||||
|
||||
self.album_id = album_id
|
||||
|
||||
self._track = None
|
||||
|
||||
self.client = client
|
||||
|
@ -29,7 +30,7 @@ class TrackShort(YandexMusicObject):
|
|||
|
||||
@property
|
||||
def track_id(self):
|
||||
return f'{self.id}:{self.album_id}'
|
||||
return f'{self.id}{":" + self.album_id if self.album_id else ""}'
|
||||
|
||||
@classmethod
|
||||
def de_json(cls, data, client):
|
||||
|
|
読み込み中…
新しいイシューから参照