From 3a99035a5a682c9e166ec02a507ec6d6a6049a3e Mon Sep 17 00:00:00 2001 From: Dmitry Bogatov Date: Tue, 23 Dec 2014 10:08:05 +0300 Subject: [PATCH] new-site: redtube.com --- src/you_get/common.py | 3 ++- src/you_get/extractors/redtube.py | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100755 src/you_get/extractors/redtube.py diff --git a/src/you_get/common.py b/src/you_get/common.py index 1a9fd524..97453d25 100644 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -899,7 +899,7 @@ def script_main(script_name, download, download_playlist = None): sys.exit(1) def url_to_module(url): - from .extractors import netease, w56, acfun, baidu, baomihua, bilibili, blip, catfun, cntv, cbs, coursera, dailymotion, dongting, douban, douyutv, ehow, facebook, freesound, google, sina, ifeng, alive, instagram, iqiyi, joy, jpopsuki, khan, ku6, kugou, kuwo, letv, magisto, miomio, mixcloud, mtv81, nicovideo, pptv, qq, sohu, songtaste, soundcloud, ted, theplatform, tudou, tucao, tumblr, vid48, videobam, vimeo, vine, vk, xiami, yinyuetai, youku, youtube, zhanqi + from .extractors import netease, w56, acfun, baidu, baomihua, bilibili, blip, catfun, cntv, cbs, coursera, dailymotion, dongting, douban, douyutv, ehow, facebook, freesound, google, sina, ifeng, alive, instagram, iqiyi, joy, jpopsuki, khan, ku6, kugou, kuwo, letv, magisto, miomio, mixcloud, mtv81, nicovideo, pptv, redtube, qq, sohu, songtaste, soundcloud, ted, theplatform, tudou, tucao, tumblr, vid48, videobam, vimeo, vine, vk, xiami, yinyuetai, youku, youtube, zhanqi video_host = r1(r'https?://([^/]+)/', url) video_url = r1(r'https?://[^/]+(.*)', url) @@ -950,6 +950,7 @@ def url_to_module(url): 'mtv81': mtv81, 'nicovideo': nicovideo, 'pptv': pptv, + 'redtube' : redtube, 'qq': qq, 'sina': sina, 'smgbb': bilibili, diff --git a/src/you_get/extractors/redtube.py b/src/you_get/extractors/redtube.py new file mode 100755 index 00000000..855f85a6 --- /dev/null +++ b/src/you_get/extractors/redtube.py @@ -0,0 +1,18 @@ +#!/usr/bin/env python3 + +__all__ = ['redtube_download'] +from ..common import * + +def redtube_download(url, output_dir = '.', merge = True, info_only = False): + html = get_content(url) + + video_url = match1(html, r'(.*?)').rsplit('|', maxsplit=1)[0].strip() + (type, ext, size) = url_info(video_url) + print_info(site_info, title, type, size) + if not info_only: + download_urls([video_url], title, ext, size, output_dir, merge = merge) + +site_info = "redtube.com" +download= redtube_download +download_playlist = playlist_not_supported('redtube')