[reverbnation] Eliminate code duplication in thumbnails extraction
parent
3adb9d119e
commit
f68901e50a
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue