aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/tests.json10
-rwxr-xr-xyoutube_dl/InfoExtractors.py6
2 files changed, 13 insertions, 3 deletions
diff --git a/test/tests.json b/test/tests.json
index d2058c21f..5c46af2c8 100644
--- 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
index 2eef2a698..ac69f82fe 100755
--- 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():