diff options
| -rw-r--r-- | youtube_dl/extractor/bandcamp.py | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/youtube_dl/extractor/bandcamp.py b/youtube_dl/extractor/bandcamp.py index df2972f26..489d0ba53 100644 --- a/youtube_dl/extractor/bandcamp.py +++ b/youtube_dl/extractor/bandcamp.py @@ -47,6 +47,7 @@ class BandcampIE(InfoExtractor):          mobj = re.match(self._VALID_URL, url)          title = mobj.group('title')          webpage = self._download_webpage(url, title) +        thumbnail = self._html_search_meta('og:image', webpage, default=None)          m_download = re.search(r'freeDownloadPage: "(.*?)"', webpage)          if not m_download:              m_trackinfo = re.search(r'trackinfo: (.+),\s*?\n', webpage) @@ -75,6 +76,7 @@ class BandcampIE(InfoExtractor):                  return {                      'id': track_id,                      'title': data['title'], +                    'thumbnail': thumbnail,                      'formats': formats,                      'duration': float_or_none(data.get('duration')),                  } @@ -143,7 +145,7 @@ class BandcampIE(InfoExtractor):          return {              'id': video_id,              'title': title, -            'thumbnail': info.get('thumb_url'), +            'thumbnail': info.get('thumb_url') or thumbnail,              'uploader': info.get('artist'),              'artist': artist,              'track': track, | 
