Compare commits
7 Commits
2014.04.21
...
2014.04.21
Author | SHA1 | Date | |
---|---|---|---|
![]() |
3f0aae4244 | ||
![]() |
48099643cc | ||
![]() |
621f33c9d0 | ||
![]() |
f07a9f6f43 | ||
![]() |
e51880fd32 | ||
![]() |
88ce273da4 | ||
![]() |
b9ba5dfa28 |
@@ -85,7 +85,7 @@ def gettestcases(include_onlymatching=False):
|
|||||||
else:
|
else:
|
||||||
tests = getattr(ie, '_TESTS', [])
|
tests = getattr(ie, '_TESTS', [])
|
||||||
for t in tests:
|
for t in tests:
|
||||||
if not include_onlymatching and getattr(t, 'only_matching', False):
|
if not include_onlymatching and t.get('only_matching', False):
|
||||||
continue
|
continue
|
||||||
t['name'] = type(ie).__name__[:-len('IE')]
|
t['name'] = type(ie).__name__[:-len('IE')]
|
||||||
yield t
|
yield t
|
||||||
|
@@ -74,7 +74,8 @@ class ArteTVPlus7IE(InfoExtractor):
|
|||||||
return self._extract_from_webpage(webpage, video_id, lang)
|
return self._extract_from_webpage(webpage, video_id, lang)
|
||||||
|
|
||||||
def _extract_from_webpage(self, webpage, video_id, lang):
|
def _extract_from_webpage(self, webpage, video_id, lang):
|
||||||
json_url = self._html_search_regex(r'arte_vp_url="(.*?)"', webpage, 'json url')
|
json_url = self._html_search_regex(
|
||||||
|
r'arte_vp_url="(.*?)"', webpage, 'json vp url')
|
||||||
return self._extract_from_json_url(json_url, video_id, lang)
|
return self._extract_from_json_url(json_url, video_id, lang)
|
||||||
|
|
||||||
def _extract_from_json_url(self, json_url, video_id, lang):
|
def _extract_from_json_url(self, json_url, video_id, lang):
|
||||||
|
@@ -33,7 +33,7 @@ class CNETIE(InfoExtractor):
|
|||||||
|
|
||||||
webpage = self._download_webpage(url, display_id)
|
webpage = self._download_webpage(url, display_id)
|
||||||
data_json = self._html_search_regex(
|
data_json = self._html_search_regex(
|
||||||
r"<div class=\"cnetVideoPlayer\" data-cnet-video-options='([^']+)'",
|
r"<div class=\"cnetVideoPlayer\"\s+.*?data-cnet-video-options='([^']+)'",
|
||||||
webpage, 'data json')
|
webpage, 'data json')
|
||||||
data = json.loads(data_json)
|
data = json.loads(data_json)
|
||||||
vdata = data['video']
|
vdata = data['video']
|
||||||
|
@@ -531,7 +531,7 @@ class GenericIE(InfoExtractor):
|
|||||||
return OoyalaIE._build_url_result(mobj.group('ec'))
|
return OoyalaIE._build_url_result(mobj.group('ec'))
|
||||||
|
|
||||||
# Look for Aparat videos
|
# Look for Aparat videos
|
||||||
mobj = re.search(r'<iframe src="(http://www\.aparat\.com/video/[^"]+)"', webpage)
|
mobj = re.search(r'<iframe .*?src="(http://www\.aparat\.com/video/[^"]+)"', webpage)
|
||||||
if mobj is not None:
|
if mobj is not None:
|
||||||
return self.url_result(mobj.group(1), 'Aparat')
|
return self.url_result(mobj.group(1), 'Aparat')
|
||||||
|
|
||||||
|
@@ -97,7 +97,7 @@ class TEDIE(SubtitlesInfoExtractor):
|
|||||||
playlist_info = info['playlist']
|
playlist_info = info['playlist']
|
||||||
|
|
||||||
playlist_entries = [
|
playlist_entries = [
|
||||||
self.url_result(u'http://www.ted.com/talks/' + talk['slug'], self.ie_key())
|
self.url_result('http://www.ted.com/talks/' + talk['slug'], self.ie_key())
|
||||||
for talk in info['talks']
|
for talk in info['talks']
|
||||||
]
|
]
|
||||||
return self.playlist_result(
|
return self.playlist_result(
|
||||||
@@ -163,7 +163,7 @@ class TEDIE(SubtitlesInfoExtractor):
|
|||||||
sub_lang_list[l] = url
|
sub_lang_list[l] = url
|
||||||
return sub_lang_list
|
return sub_lang_list
|
||||||
else:
|
else:
|
||||||
self._downloader.report_warning(u'video doesn\'t have subtitles')
|
self._downloader.report_warning('video doesn\'t have subtitles')
|
||||||
return {}
|
return {}
|
||||||
|
|
||||||
def _watch_info(self, url, name):
|
def _watch_info(self, url, name):
|
||||||
@@ -178,7 +178,10 @@ class TEDIE(SubtitlesInfoExtractor):
|
|||||||
title = self._html_search_regex(
|
title = self._html_search_regex(
|
||||||
r"(?s)<h1(?:\s+class='[^']+')?>(.+?)</h1>", webpage, 'title')
|
r"(?s)<h1(?:\s+class='[^']+')?>(.+?)</h1>", webpage, 'title')
|
||||||
description = self._html_search_regex(
|
description = self._html_search_regex(
|
||||||
r'(?s)<h4 class="[^"]+" id="h3--about-this-talk">.*?</h4>(.*?)</div>',
|
[
|
||||||
|
r'(?s)<h4 class="[^"]+" id="h3--about-this-talk">.*?</h4>(.*?)</div>',
|
||||||
|
r'(?s)<p><strong>About this talk:</strong>\s+(.*?)</p>',
|
||||||
|
],
|
||||||
webpage, 'description', fatal=False)
|
webpage, 'description', fatal=False)
|
||||||
|
|
||||||
return {
|
return {
|
||||||
|
@@ -1,2 +1,2 @@
|
|||||||
|
|
||||||
__version__ = '2014.04.21.2'
|
__version__ = '2014.04.21.3'
|
||||||
|
Reference in New Issue
Block a user