From 0fc9e207a3cb961e407f10b93f1526f20bcccb4f Mon Sep 17 00:00:00 2001 From: cnbeining Date: Thu, 10 Sep 2015 14:43:39 -0400 Subject: [PATCH] Add iQilu support --- README.md | 1 + src/you_get/common.py | 3 ++- src/you_get/extractors/__init__.py | 1 + src/you_get/extractors/iqilu.py | 26 ++++++++++++++++++++++++++ 4 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 src/you_get/extractors/iqilu.py diff --git a/README.md b/README.md index b3f2e257..21730211 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ Fork me on GitHub: * Google Drive * ifeng (凤凰视频) * iQIYI (爱奇艺) +* iQilu (齐鲁网, 山东网络台) * Joy.cn (激动网) * Khan Academy * Ku6 (酷6网) diff --git a/src/you_get/common.py b/src/you_get/common.py index 705c1486..74ca7ac6 100755 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -940,7 +940,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, funshion, google, sina, ifeng, alive, instagram, iqiyi, joy, jpopsuki, khan, ku6, kugou, kuwo, letv, lizhi, magisto, metacafe, miaopai, miomio, mixcloud, mtv81, nicovideo, pptv, qianmo, qq, sohu, songtaste, soundcloud, ted, theplatform, tudou, tucao, tumblr, twitter, vid48, videobam, vidto, 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, funshion, google, sina, ifeng, alive, instagram, iqilu, iqiyi, joy, jpopsuki, khan, ku6, kugou, kuwo, letv, lizhi, magisto, metacafe, miaopai, miomio, mixcloud, mtv81, nicovideo, pptv, qianmo, qq, sohu, songtaste, soundcloud, ted, theplatform, tudou, tucao, tumblr, twitter, vid48, videobam, vidto, vimeo, vine, vk, xiami, yinyuetai, youku, youtube, zhanqi video_host = r1(r'https?://([^/]+)/', url) video_url = r1(r'https?://[^/]+(.*)', url) @@ -977,6 +977,7 @@ def url_to_module(url): 'ifeng': ifeng, 'in': alive, 'instagram': instagram, + 'iqilu': iqilu, 'iqiyi': iqiyi, 'joy': joy, 'jpopsuki': jpopsuki, diff --git a/src/you_get/extractors/__init__.py b/src/you_get/extractors/__init__.py index 2f1c268b..2b0a8fa2 100755 --- a/src/you_get/extractors/__init__.py +++ b/src/you_get/extractors/__init__.py @@ -19,6 +19,7 @@ from .funshion import * from .google import * from .ifeng import * from .instagram import * +from .iqilu import * from .iqiyi import * from .joy import * from .jpopsuki import * diff --git a/src/you_get/extractors/iqilu.py b/src/you_get/extractors/iqilu.py new file mode 100644 index 00000000..0969a14d --- /dev/null +++ b/src/you_get/extractors/iqilu.py @@ -0,0 +1,26 @@ +#!/usr/bin/env python + +__all__ = ['iqilu_download'] + +from ..common import * + +def iqilu_download(url, output_dir = '.', merge = False, info_only = False): + '''''' + if re.match(r'http://v.iqilu.com/\w+', url): + + #URL in webpage + html = get_content(url) + url = match1(html, r"