projects
/
youtube-dl
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
3f72433
)
[lecture2go] Improve some regular expressions
author
Yen Chi Hsuan
<yan12125@gmail.com>
Wed, 22 Jul 2015 14:09:01 +0000
(22:09 +0800)
committer
Yen Chi Hsuan
<yan12125@gmail.com>
Wed, 22 Jul 2015 14:09:01 +0000
(22:09 +0800)
youtube_dl/extractor/lecture2go.py
patch
|
blob
|
history
diff --git
a/youtube_dl/extractor/lecture2go.py
b/youtube_dl/extractor/lecture2go.py
index 9cf28e31caa96cef803032a4410d7ba756526ee3..fd115ff54ebd4f41f51727c77d48432374fa530b 100644
(file)
--- a/
youtube_dl/extractor/lecture2go.py
+++ b/
youtube_dl/extractor/lecture2go.py
@@
-5,7
+5,7
@@
from .common import InfoExtractor
class Lecture2GoIE(InfoExtractor):
class Lecture2GoIE(InfoExtractor):
- _VALID_URL = r'https?://lecture2go
.uni-hamburg.de/veranstaltungen/-/v/(?P<id>[0-9]
+)'
+ _VALID_URL = r'https?://lecture2go
\.uni-hamburg\.de/veranstaltungen/-/v/(?P<id>\d
+)'
_TEST = {
'url': 'https://lecture2go.uni-hamburg.de/veranstaltungen/-/v/17473',
'md5': 'a9e76f83b3ef58019c4b7dbc35f406c1',
_TEST = {
'url': 'https://lecture2go.uni-hamburg.de/veranstaltungen/-/v/17473',
'md5': 'a9e76f83b3ef58019c4b7dbc35f406c1',
@@
-21,9
+21,9
@@
class Lecture2GoIE(InfoExtractor):
video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id)
- title = self._html_search_regex(r'<em
class="title">(.*?
)</em>', webpage, 'title')
+ title = self._html_search_regex(r'<em
[^>]+class="title">(.+
)</em>', webpage, 'title')
video_url = self._search_regex(r'b.isFirefox..a.useHTML5\).b.setOption.a,"src","(.*.mp4)"\).else', webpage, 'video_url')
video_url = self._search_regex(r'b.isFirefox..a.useHTML5\).b.setOption.a,"src","(.*.mp4)"\).else', webpage, 'video_url')
- creator = self._html_search_regex(r'<div
id="description">(.*
)</div>', webpage, 'creator')
+ creator = self._html_search_regex(r'<div
[^>]+id="description">([^<]+
)</div>', webpage, 'creator')
return {
'id': video_id,
return {
'id': video_id,