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