From adfce1f544e3a28bd1a8a210f5cdb4bdf2fa35bf Mon Sep 17 00:00:00 2001 From: David Howell Date: Sat, 2 Jan 2016 03:21:25 -0700 Subject: [PATCH] Regex + JSON get Added back https variable and removed backslashes. Changed to .get() safe search function. Ran test regarding null values and returned successfully. --- youtube_dl/extractor/cultureunplugged.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/youtube_dl/extractor/cultureunplugged.py b/youtube_dl/extractor/cultureunplugged.py index 384852d7e..98f748db0 100644 --- a/youtube_dl/extractor/cultureunplugged.py +++ b/youtube_dl/extractor/cultureunplugged.py @@ -6,7 +6,7 @@ from .common import InfoExtractor class CultureUnpluggedIE(InfoExtractor): - _VALID_URL = r'http?://(?:www\.)?cultureunplugged\.com/documentary\/watch-online\/play\/(?P\d+)\/(?P[^/]+)' + _VALID_URL = r'https?://(?:www\.)?cultureunplugged\.com/documentary/watch-online/play/(?P\d+)/(?P[^/]+)' _TEST = { 'url': 'http://www.cultureunplugged.com/documentary/watch-online/play/53662/The-Next--Best-West', 'md5': 'ac6c093b089f7d05e79934dcb3d228fc', @@ -27,10 +27,10 @@ class CultureUnpluggedIE(InfoExtractor): json_url = 'http://www.cultureunplugged.com/movie-data/cu-%s.json' % (video_id) json_output = self._download_json(json_url, video_id) - title = json_output['title'] - description = json_output['synopsis'] - creator = json_output['producer'] - thumbnail = json_output['large_thumb'] + title = json_output.get('title') + description = json_output.get('synopsis') + creator = json_output.get('producer') + thumbnail = json_output.get('large_thumb') formats = [{ 'url': json_output['url'],