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