projects
/
youtube-dl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[dramafever] Fix subtitles extraction (Closes #8049)
[youtube-dl]
/
youtube_dl
/
extractor
/
playvid.py
diff --git
a/youtube_dl/extractor/playvid.py
b/youtube_dl/extractor/playvid.py
index c3e667e9e72ea0aaf6e5db731f630816e6a2861d..2eb4fd96dcbc071c1c2ecfb596ab20c4526018bd 100644
(file)
--- a/
youtube_dl/extractor/playvid.py
+++ b/
youtube_dl/extractor/playvid.py
@@
-4,7
+4,8
@@
import re
from .common import InfoExtractor
from ..compat import (
from .common import InfoExtractor
from ..compat import (
- compat_urllib_parse,
+ compat_urllib_parse_unquote,
+ compat_urllib_parse_unquote_plus,
)
from ..utils import (
clean_html,
)
from ..utils import (
clean_html,
@@
-44,7
+45,7
@@
class PlayvidIE(InfoExtractor):
flashvars = self._html_search_regex(
r'flashvars="(.+?)"', webpage, 'flashvars')
flashvars = self._html_search_regex(
r'flashvars="(.+?)"', webpage, 'flashvars')
- infos = compat_urllib_parse
.
unquote(flashvars).split(r'&')
+ infos = compat_urllib_parse
_
unquote(flashvars).split(r'&')
for info in infos:
videovars_match = re.match(r'^video_vars\[(.+?)\]=(.+?)$', info)
if videovars_match:
for info in infos:
videovars_match = re.match(r'^video_vars\[(.+?)\]=(.+?)$', info)
if videovars_match:
@@
-52,7
+53,7
@@
class PlayvidIE(InfoExtractor):
val = videovars_match.group(2)
if key == 'title':
val = videovars_match.group(2)
if key == 'title':
- video_title = compat_urllib_parse
.
unquote_plus(val)
+ video_title = compat_urllib_parse
_
unquote_plus(val)
if key == 'duration':
try:
duration = int(val)
if key == 'duration':
try:
duration = int(val)