Fixed parse tracks in the feed. "album_id" field is now optional in TrackShort class

このコミットが含まれているのは:
Marshal 2019-06-02 18:15:51 +03:00
コミット 6ad196d09a
1個のファイルの変更4行の追加3行の削除

ファイルの表示

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