projects
/
youtube-dl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
8abc7dc
)
[vidzi] Fix extraction (closes #12793)
author
Sergey M․
<dstftw@gmail.com>
Fri, 21 Apr 2017 16:37:06 +0000
(23:37 +0700)
committer
Sergey M․
<dstftw@gmail.com>
Fri, 21 Apr 2017 16:37:06 +0000
(23:37 +0700)
youtube_dl/extractor/vidzi.py
patch
|
blob
|
history
diff --git
a/youtube_dl/extractor/vidzi.py
b/youtube_dl/extractor/vidzi.py
index d0556297e449dfffa277bcc0e339347e91f12aec..e64873bce230295f76de7fdd7973363afd5e3867 100644
(file)
--- a/
youtube_dl/extractor/vidzi.py
+++ b/
youtube_dl/extractor/vidzi.py
@@
-42,14
+42,15
@@
class VidziIE(InfoExtractor):
title = self._html_search_regex(
r'(?s)<h2 class="video-title">(.*?)</h2>', webpage, 'title')
title = self._html_search_regex(
r'(?s)<h2 class="video-title">(.*?)</h2>', webpage, 'title')
- packed_codes = [mobj.group(0) for mobj in re.finditer(
- PACKED_CODES_RE, webpage)]
- for num, pc in enumerate(packed_codes, 1):
- code = decode_packed_codes(pc).replace('\\\'', '\'')
+ codes = [webpage]
+ codes.extend([
+ decode_packed_codes(mobj.group(0)).replace('\\\'', '\'')
+ for mobj in re.finditer(PACKED_CODES_RE, webpage)])
+ for num, code in enumerate(codes, 1):
jwplayer_data = self._parse_json(
self._search_regex(
r'setup\(([^)]+)\)', code, 'jwplayer data',
jwplayer_data = self._parse_json(
self._search_regex(
r'setup\(([^)]+)\)', code, 'jwplayer data',
- default=NO_DEFAULT if num == len(
packed_
codes) else '{}'),
+ default=NO_DEFAULT if num == len(codes) else '{}'),
video_id, transform_source=js_to_json)
if jwplayer_data:
break
video_id, transform_source=js_to_json)
if jwplayer_data:
break