mirror of
https://github.com/soimort/you-get.git
synced 2025-02-11 20:52:31 +03:00
[V1]Add support
This commit is contained in:
parent
b9428bd9c7
commit
1f40cc729c
@ -74,6 +74,7 @@ SITES = {
|
|||||||
'vidto' : 'vidto',
|
'vidto' : 'vidto',
|
||||||
'vimeo' : 'vimeo',
|
'vimeo' : 'vimeo',
|
||||||
'weibo' : 'miaopai',
|
'weibo' : 'miaopai',
|
||||||
|
'v1' : 'v1',
|
||||||
'veoh' : 'veoh',
|
'veoh' : 'veoh',
|
||||||
'vine' : 'vine',
|
'vine' : 'vine',
|
||||||
'vk' : 'vk',
|
'vk' : 'vk',
|
||||||
|
@ -61,6 +61,7 @@ from .tucao import *
|
|||||||
from .tudou import *
|
from .tudou import *
|
||||||
from .tumblr import *
|
from .tumblr import *
|
||||||
from .twitter import *
|
from .twitter import *
|
||||||
|
from .v1 import *
|
||||||
from .veoh import *
|
from .veoh import *
|
||||||
from .videomega import *
|
from .videomega import *
|
||||||
from .vimeo 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