about summary refs log tree commit diff
path: root/youtube_dl/extractor/bandcamp.py
diff options
context:
space:
mode:
authorLuca Steeb <contact@luca-steeb.com>2017-05-05 22:35:42 +0200
committerSergey M <dstftw@gmail.com>2017-05-06 03:35:42 +0700
commit8b4774dcac4cb82b47213126f3430ac9dc25ec28 (patch)
treed90ebef48bbbfce78450267992fb500c43ce6031 /youtube_dl/extractor/bandcamp.py
parenta99cc4ca167e3244f068737110168716352dbbc1 (diff)
downloadyoutube-dl-8b4774dcac4cb82b47213126f3430ac9dc25ec28.tar.gz
youtube-dl-8b4774dcac4cb82b47213126f3430ac9dc25ec28.tar.xz
youtube-dl-8b4774dcac4cb82b47213126f3430ac9dc25ec28.zip
[bandcamp] Fix thumbnail extraction
Diffstat (limited to 'youtube_dl/extractor/bandcamp.py')
-rw-r--r--youtube_dl/extractor/bandcamp.py4
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,