commit f0877a445e29ff58a4d377c8a193efb8f7c9b8e8
parent da06e2daf847a085e6b578d95c7003460451c333
Author: Philipp Hagemeister <phihag@phihag.de>
Date: Fri, 8 Feb 2013 11:00:28 +0100
Add tests for keek
Diffstat:
2 files changed, 13 insertions(+), 3 deletions(-)
diff --git a/test/tests.json b/test/tests.json
@@ -276,5 +276,15 @@
}
}
]
+ },
+ {
+ "name": "Keek",
+ "url": "http://www.keek.com/ytdl/keeks/NODfbab",
+ "file": "NODfbab.mp4",
+ "md5": "9b0636f8c0f7614afa4ea5e4c6e57e83",
+ "info_dict": {
+ "title": "test chars: \"'/\\รค<>This is a test video for youtube-dl.For more information, contact phihag@phihag.de ."
+ }
+
}
]
diff --git a/youtube_dl/InfoExtractors.py b/youtube_dl/InfoExtractors.py
@@ -3955,9 +3955,9 @@ class KeekIE(InfoExtractor):
thumbnail = u'http://cdn.keek.com/keek/thumbnail/%s/w100/h75' % video_id
webpage = self._download_webpage(url, video_id)
m = re.search(r'<meta property="og:title" content="(?P<title>.+)"', webpage)
- title = m.group('title')
+ title = unescapeHTML(m.group('title'))
m = re.search(r'<div class="bio-names-and-report">[\s\n]+<h4>(?P<uploader>\w+)</h4>', webpage)
- uploader = m.group('uploader')
+ uploader = unescapeHTML(m.group('uploader'))
info = {
'id':video_id,
'url':video_url,
@@ -3965,7 +3965,7 @@ class KeekIE(InfoExtractor):
'title': title,
'thumbnail': thumbnail,
'uploader': uploader
- }
+ }
return [info]
def gen_extractors():