1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-01-26 17:32:51 +08:00

Regex + JSON get

Added back https variable and removed backslashes. Changed to .get()
safe search function. Ran test regarding null values and returned
successfully.
This commit is contained in:
David Howell 2016-01-02 03:21:25 -07:00
parent e23c8a0bb1
commit adfce1f544

View File

@ -6,7 +6,7 @@ from .common import InfoExtractor
class CultureUnpluggedIE(InfoExtractor):
_VALID_URL = r'http?://(?:www\.)?cultureunplugged\.com/documentary\/watch-online\/play\/(?P<id>\d+)\/(?P<display_id>[^/]+)'
_VALID_URL = r'https?://(?:www\.)?cultureunplugged\.com/documentary/watch-online/play/(?P<id>\d+)/(?P<display_id>[^/]+)'
_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'],