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')