提交 ff7adf5b 编写于 作者: M Mort Yao

add support for NetEase, fix #59

上级 bda672e4
......@@ -25,6 +25,7 @@ Fork me on GitHub: <https://github.com/soimort/you-get>
* ifeng (凤凰视频) <http://v.ifeng.com>
* iQIYI (爱奇艺) <http://www.iqiyi.com>
* Ku6 (酷6网) <http://www.ku6.com>
* NetEase (网易) <http://v.163.com>
* PPTV <http://www.pptv.com>
* QQ (腾讯视频) <http://v.qq.com>
* Sina (新浪视频) <http://video.sina.com.cn>
......@@ -216,6 +217,7 @@ You-Get基于优酷下载脚本[iambus/youku-lixian](https://github.com/iambus/y
* 凤凰视频 <http://v.ifeng.com>
* 爱奇艺 <http://www.iqiyi.com>
* 酷6网 <http://www.ku6.com>
* 网易 <http://v.163.com>
* PPTV <http://www.pptv.com>
* 腾讯视频 <http://v.qq.com>
* 新浪视频 <http://video.sina.com.cn>
......
......@@ -28,6 +28,7 @@ Supported Sites (As of Now)
* ifeng (凤凰视频) http://v.ifeng.com
* iQIYI (爱奇艺) http://www.iqiyi.com
* Ku6 (酷6网) http://www.ku6.com
* NetEase (网易) http://v.163.com
* PPTV http://www.pptv.com
* QQ (腾讯视频) http://v.qq.com
* Sina (新浪视频) http://video.sina.com.cn
......
......@@ -8,6 +8,7 @@ from .googleplus import *
from .ifeng import *
from .iqiyi import *
from .ku6 import *
from .netease import *
from .pptv import *
from .qq import *
from .sina import *
......
#!/usr/bin/env python
__all__ = ['netease_download']
from ..common import *
def netease_download(url, output_dir = '.', merge = True, info_only = False):
html = get_decoded_html(url)
src = r1(r'<source src="([^"]+)"', html)
title = r1('movieDescription=\'([^\']+)\'', html)
if title:
sd_url = r1(r'(.+)-mobile.mp4', src) + ".flv"
_, _, sd_size = url_info(sd_url)
hd_url = re.sub('/SD/', '/HD/', sd_url)
_, _, hd_size = url_info(hd_url)
if hd_size > sd_size:
url, size = hd_url, hd_size
else:
url, size = sd_url, sd_size
ext = 'flv'
else:
title = r1('<title>(.+)</title>', html)
url = r1(r'(.+)-list.m3u8', src) + ".mp4"
_, _, size = url_info(url)
ext = 'mp4'
print_info(site_info, title, ext, size)
if not info_only:
download_urls([url], title, ext, size, output_dir = output_dir, merge = merge)
site_info = "163.com"
download = netease_download
download_playlist = playlist_not_supported('netease')
......@@ -30,6 +30,6 @@ def qq_download(url, output_dir = '.', merge = True, info_only = False):
qq_download_by_id(id, title, output_dir = output_dir, merge = merge, info_only = info_only)
site_info = "V.QQ.com"
site_info = "QQ.com"
download = qq_download
download_playlist = playlist_not_supported('qq')
......@@ -18,6 +18,7 @@ def url_to_module(url):
k = r1(r'([^.]+)', domain)
downloads = {
'163': netease,
'56': w56,
'acfun': acfun,
'bilibili': bilibili,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册