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):
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,