1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-03-09 22:07:26 +08:00

Update yandexmusic.py

This commit is contained in:
Sergey M 2019-07-14 02:36:08 +07:00 committed by GitHub
parent 920ce0af79
commit 318ed50fae
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -153,16 +153,17 @@ class YandexMusicTrackIE(YandexMusicBaseIE):
album = albums[0] album = albums[0]
if isinstance(album, dict): if isinstance(album, dict):
year = album.get('year') year = album.get('year')
track_position = album.get('trackPosition') or {} disc_number = int_or_none(try_get(
disc_number = track_position.get('volume') album, lambda x: x['trackPosition']['volume']))
track_number = track_position.get('index') track_number = int_or_none(try_get(
album, lambda x: x['trackPosition']['index']))
track_info.update({ track_info.update({
'album': album.get('title'), 'album': album.get('title'),
'album_artist': extract_artist(album.get('artists')), 'album_artist': extract_artist(album.get('artists')),
'release_year': int_or_none(year), 'release_year': int_or_none(year),
'genre': album.get('genre'), 'genre': album.get('genre'),
'disc_number': int_or_none(disc_number), 'disc_number': disc_number,
'track_number': int_or_none(track_number), 'track_number': track_number,
}) })
track_artist = extract_artist(track.get('artists')) track_artist = extract_artist(track.get('artists'))