diff --git a/src/you_get/common.py b/src/you_get/common.py index e20be32b..718595e5 100755 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -74,6 +74,7 @@ SITES = { 'vidto' : 'vidto', 'vimeo' : 'vimeo', 'weibo' : 'miaopai', + 'v1' : 'v1', 'veoh' : 'veoh', 'vine' : 'vine', 'vk' : 'vk', diff --git a/src/you_get/extractors/__init__.py b/src/you_get/extractors/__init__.py index 5af9cdd3..6c31da48 100755 --- a/src/you_get/extractors/__init__.py +++ b/src/you_get/extractors/__init__.py @@ -61,6 +61,7 @@ from .tucao import * from .tudou import * from .tumblr import * from .twitter import * +from .v1 import * from .veoh import * from .videomega import * from .vimeo import * diff --git a/src/you_get/extractors/v1.py b/src/you_get/extractors/v1.py new file mode 100644 index 00000000..db14f3d2 --- /dev/null +++ b/src/you_get/extractors/v1.py @@ -0,0 +1,24 @@ +#!/usr/bin/env python + +__all__ = ['v1_download'] + +from ..common import * + +def v1_download(url, output_dir = '.', merge = False, info_only = False, **kwargs): + if (re.match(r'http://www.v1.cn/\d+-\d+-\d+/(\d+).shtml', url) or + re.match(r'http://v.v1.cn/\d+/\d+/\d+/\d+/(\d+).shtml', url) or + re.match(r'http://www.v1.cn/video/v_(\d+).jhtml', url)): + html = get_content(url) + match = re.search(r'videoUrl=(.+?)" (.+?)', html) + if match: + url = match.group(1) + title = match1(html, r'