diff --git a/setup.py b/setup.py index c032830..e378dcc 100644 --- a/setup.py +++ b/setup.py @@ -16,7 +16,7 @@ packages = find_packages(exclude=['tests*']) with open('README.rst', 'r', encoding='utf-8') as f: setup(name='yandex-music', - version='0.0.3', + version='0.0.4', author='Il`ya Semyonov', author_email='Ilya@marshal.by', license='LGPLv3', diff --git a/yandex_music/track_short.py b/yandex_music/track_short.py index 5e3b381..1c28054 100644 --- a/yandex_music/track_short.py +++ b/yandex_music/track_short.py @@ -49,9 +49,12 @@ class TrackShort(YandexMusicObject): @property def track_id(self): - """:obj:`str`: Уникальный идентификатор трека состоящий из его номера и номера альбома.""" + """:obj:`str`: Уникальный идентификатор трека состоящий из его номера и номера альбома или просто из номера.""" - return f'{self.id}{":" + self.album_id if self.album_id else ""}' + if self.album_id: + return f'{self.id}:{self.album_id}' + + return f'{self.id}' @classmethod def de_json(cls, data, client):