mirror of
https://github.com/soimort/you-get.git
synced 2025-02-11 12:42:29 +03:00
[V1]Add support
This commit is contained in:
parent
b9428bd9c7
commit
1f40cc729c
@ -74,6 +74,7 @@ SITES = {
|
||||
'vidto' : 'vidto',
|
||||
'vimeo' : 'vimeo',
|
||||
'weibo' : 'miaopai',
|
||||
'v1' : 'v1',
|
||||
'veoh' : 'veoh',
|
||||
'vine' : 'vine',
|
||||
'vk' : 'vk',
|
||||
|
@ -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 *
|
||||
|
24
src/you_get/extractors/v1.py
Normal file
24
src/you_get/extractors/v1.py
Normal file
@ -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'<meta name="title" content="([^"]*)"').split('-')[0].strip()
|
||||
|
||||
_, ext, size = url_info(url)
|
||||
print_info(site_info, title, ext, size)
|
||||
if not info_only:
|
||||
download_urls([url], title, ext, total_size=None, output_dir=output_dir, merge=merge)
|
||||
|
||||
site_info = "V1"
|
||||
download = v1_download
|
||||
download_playlist = playlist_not_supported('V1')
|
Loading…
Reference in New Issue
Block a user