youtube-dl

Another place where youtube-dl lives on
git clone git://git.oshgnacknak.de/youtube-dl.git
Log | Files | Refs | README | LICENSE

commit 6a24cb3d22876826477dc2857f9d46fe65a9fc28
parent e13b9e7885d83f09d95882a494d5e32153e7baa6
Author: remitamine <remitamine@gmail.com>
Date:   Sat, 26 Sep 2015 18:04:25 +0100

[keek] extract more info

Diffstat:
Myoutube_dl/extractor/keek.py | 12++++++++++++
1 file changed, 12 insertions(+), 0 deletions(-)

diff --git a/youtube_dl/extractor/keek.py b/youtube_dl/extractor/keek.py @@ -1,5 +1,7 @@ from __future__ import unicode_literals +import re + from .common import InfoExtractor @@ -13,6 +15,9 @@ class KeekIE(InfoExtractor): 'id': 'NODfbab', 'ext': 'mp4', 'title': 'test chars: "\'/\\ä<>This is a test video for youtube-dl.For more information, contact phihag@phihag.de . - Video - Videos on Keek', + 'description': 'test chars: "\'/\\ä<>This is a test video for youtube-dl.For more information, contact phihag@phihag.de .', + 'uploader': 'ytdl', + 'uploader_id': 'eGT5bab', }, } @@ -20,11 +25,18 @@ class KeekIE(InfoExtractor): video_id = self._match_id(url) webpage = self._download_webpage(url, video_id) + uploader = uploader_id = None + matches = re.search(r'data-username="(?P<uploader>[^"]+)"[^>]*data-user-id="(?P<uploader_id>[^"]+)"', webpage) + if matches: + uploader, uploader_id = matches.groups() return { 'id': video_id, 'url': self._og_search_video_url(webpage), 'ext': 'mp4', 'title': self._og_search_title(webpage), + 'description': self._og_search_description(webpage), 'thumbnail': self._og_search_thumbnail(webpage), + 'uploader': uploader, + 'uploader_id': uploader_id, }