From 7040db66181d2d6d9cc8f47610a40815decdeb12 Mon Sep 17 00:00:00 2001 From: ryneeverett Date: Mon, 2 May 2016 15:20:57 +0000 Subject: [PATCH] bandcamp: Sometimes the first key is video_caption This fixes the exception: File "you-get/lib/python3.4/site-packages/you_get/extractors/bandcamp.py", line 9, in bandcamp_download trackinfo = json.loads(r1(r'(\[{"video_poster_url".*}\]),', html)) File "/usr/lib64/python3.4/json/__init__.py", line 312, in loads s.__class__.__name__)) --- src/you_get/extractors/bandcamp.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/you_get/extractors/bandcamp.py b/src/you_get/extractors/bandcamp.py index de21a590..c24e4f3d 100644 --- a/src/you_get/extractors/bandcamp.py +++ b/src/you_get/extractors/bandcamp.py @@ -6,7 +6,7 @@ from ..common import * def bandcamp_download(url, output_dir='.', merge=True, info_only=False, **kwargs): html = get_html(url) - trackinfo = json.loads(r1(r'(\[{"video_poster_url".*}\]),', html)) + trackinfo = json.loads(r1(r'(\[{"(video_poster_url|video_caption)".*}\]),', html)) for track in trackinfo: track_num = track['track_num'] title = '%s. %s' % (track_num, track['title'])