[reverbnation] Eliminate code duplication in thumbnails extraction
parent
3adb9d119e
commit
f68901e50a
|
@ -1,7 +1,10 @@
|
||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
from .common import InfoExtractor
|
from .common import InfoExtractor
|
||||||
from ..utils import str_or_none
|
from ..utils import (
|
||||||
|
qualities,
|
||||||
|
str_or_none,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class ReverbNationIE(InfoExtractor):
|
class ReverbNationIE(InfoExtractor):
|
||||||
|
@ -28,16 +31,15 @@ class ReverbNationIE(InfoExtractor):
|
||||||
note='Downloading information of song %s' % song_id
|
note='Downloading information of song %s' % song_id
|
||||||
)
|
)
|
||||||
|
|
||||||
|
THUMBNAILS = ('thumbnail', 'image')
|
||||||
|
quality = qualities(THUMBNAILS)
|
||||||
thumbnails = []
|
thumbnails = []
|
||||||
if api_res.get('image'):
|
for thumb_key in THUMBNAILS:
|
||||||
thumbnails.append({
|
if api_res.get(thumb_key):
|
||||||
'url': api_res.get('image'),
|
thumbnails.append({
|
||||||
})
|
'url': api_res[thumb_key],
|
||||||
if api_res.get('thumbnail'):
|
'preference': quality(thumb_key)
|
||||||
thumbnails.append({
|
})
|
||||||
'url': api_res.get('thumbnail'),
|
|
||||||
'preference': -2,
|
|
||||||
})
|
|
||||||
|
|
||||||
return {
|
return {
|
||||||
'id': song_id,
|
'id': song_id,
|
||||||
|
|
Loading…
Reference in New Issue