mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 08:07:06 -05:00 
			
		
		
		
	[yandexmusic:track] Extract original size thumbnail (Closes #7160)
This commit is contained in:
		@@ -46,14 +46,12 @@ class YandexMusicTrackIE(InfoExtractor):
 | 
			
		||||
                % (data['host'], key, data['ts'] + data['path'], storage[1]))
 | 
			
		||||
 | 
			
		||||
    def _get_track_info(self, track):
 | 
			
		||||
        album = track['albums'][0]
 | 
			
		||||
        a_thumb = None
 | 
			
		||||
 | 
			
		||||
        if 'coverUri' in album:
 | 
			
		||||
            a_thumb = album['coverUri']
 | 
			
		||||
            if a_thumb:
 | 
			
		||||
                a_thumb = 'http://' + a_thumb.replace('%%', '1000x1000')
 | 
			
		||||
 | 
			
		||||
        thumbnail = None
 | 
			
		||||
        cover_uri = track.get('albums', [{}])[0].get('coverUri')
 | 
			
		||||
        if cover_uri:
 | 
			
		||||
            thumbnail = cover_uri.replace('%%', 'orig')
 | 
			
		||||
            if not thumbnail.startswith('http'):
 | 
			
		||||
                thumbnail = 'http://' + thumbnail
 | 
			
		||||
        return {
 | 
			
		||||
            'id': track['id'],
 | 
			
		||||
            'ext': 'mp3',
 | 
			
		||||
@@ -61,7 +59,7 @@ class YandexMusicTrackIE(InfoExtractor):
 | 
			
		||||
            'title': '%s - %s' % (track['artists'][0]['name'], track['title']),
 | 
			
		||||
            'filesize': int_or_none(track.get('fileSize')),
 | 
			
		||||
            'duration': float_or_none(track.get('durationMs'), 1000),
 | 
			
		||||
            'thumbnail': a_thumb,
 | 
			
		||||
            'thumbnail': thumbnail,
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
    def _real_extract(self, url):
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user