mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-04 03:47:07 -05:00 
			
		
		
		
	[reverbnation] Eliminate code duplication in thumbnails extraction
This commit is contained in:
		@@ -1,7 +1,10 @@
 | 
			
		||||
from __future__ import unicode_literals
 | 
			
		||||
 | 
			
		||||
from .common import InfoExtractor
 | 
			
		||||
from ..utils import str_or_none
 | 
			
		||||
from ..utils import (
 | 
			
		||||
    qualities,
 | 
			
		||||
    str_or_none,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class ReverbNationIE(InfoExtractor):
 | 
			
		||||
@@ -28,16 +31,15 @@ class ReverbNationIE(InfoExtractor):
 | 
			
		||||
            note='Downloading information of song %s' % song_id
 | 
			
		||||
        )
 | 
			
		||||
 | 
			
		||||
        THUMBNAILS = ('thumbnail', 'image')
 | 
			
		||||
        quality = qualities(THUMBNAILS)
 | 
			
		||||
        thumbnails = []
 | 
			
		||||
        if api_res.get('image'):
 | 
			
		||||
            thumbnails.append({
 | 
			
		||||
                'url': api_res.get('image'),
 | 
			
		||||
            })
 | 
			
		||||
        if api_res.get('thumbnail'):
 | 
			
		||||
            thumbnails.append({
 | 
			
		||||
                'url': api_res.get('thumbnail'),
 | 
			
		||||
                'preference': -2,
 | 
			
		||||
            })
 | 
			
		||||
        for thumb_key in THUMBNAILS:
 | 
			
		||||
            if api_res.get(thumb_key):
 | 
			
		||||
                thumbnails.append({
 | 
			
		||||
                    'url': api_res[thumb_key],
 | 
			
		||||
                    'preference': quality(thumb_key)
 | 
			
		||||
                })
 | 
			
		||||
 | 
			
		||||
        return {
 | 
			
		||||
            'id': song_id,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user