|
|
|
@ -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,
|
|
|
|
|