add support for MioMio, fix #111

This commit is contained in:
Mort Yao 2013-02-22 23:30:51 +01:00
parent c4a8798985
commit 04fee8eb07
5 changed files with 32 additions and 0 deletions

View File

@ -30,6 +30,7 @@ Fork me on GitHub: <https://github.com/soimort/you-get>
* iQIYI (爱奇艺) <http://www.iqiyi.com> * iQIYI (爱奇艺) <http://www.iqiyi.com>
* Joy.cn (激动网) <http://www.joy.cn> * Joy.cn (激动网) <http://www.joy.cn>
* Ku6 (酷6网) <http://www.ku6.com> * Ku6 (酷6网) <http://www.ku6.com>
* MioMio <http://www.miomio.tv>
* NetEase (网易视频) <http://v.163.com> * NetEase (网易视频) <http://v.163.com>
* PPTV <http://www.pptv.com> * PPTV <http://www.pptv.com>
* QQ (腾讯视频) <http://v.qq.com> * QQ (腾讯视频) <http://v.qq.com>
@ -224,6 +225,7 @@ You-Get基于优酷下载脚本[iambus/youku-lixian](https://github.com/iambus/y
* 爱奇艺 <http://www.iqiyi.com> * 爱奇艺 <http://www.iqiyi.com>
* 激动网 <http://www.joy.cn> * 激动网 <http://www.joy.cn>
* 酷6网 <http://www.ku6.com> * 酷6网 <http://www.ku6.com>
* MioMio <http://www.miomio.tv>
* 网易视频 <http://v.163.com> * 网易视频 <http://v.163.com>
* PPTV <http://www.pptv.com> * PPTV <http://www.pptv.com>
* 腾讯视频 <http://v.qq.com> * 腾讯视频 <http://v.qq.com>

View File

@ -33,6 +33,7 @@ Supported Sites (As of Now)
* iQIYI (爱奇艺) http://www.iqiyi.com * iQIYI (爱奇艺) http://www.iqiyi.com
* Joy.cn (激动网) http://www.joy.cn * Joy.cn (激动网) http://www.joy.cn
* Ku6 (酷6网) http://www.ku6.com * Ku6 (酷6网) http://www.ku6.com
* MioMio http://www.miomio.tv
* NetEase (网易视频) http://v.163.com * NetEase (网易视频) http://v.163.com
* PPTV http://www.pptv.com * PPTV http://www.pptv.com
* QQ (腾讯视频) http://v.qq.com * QQ (腾讯视频) http://v.qq.com

View File

@ -33,6 +33,7 @@ def url_to_module(url):
'jpopsuki': jpopsuki, 'jpopsuki': jpopsuki,
'kankanews': bilibili, 'kankanews': bilibili,
'ku6': ku6, 'ku6': ku6,
'miomio': miomio,
'mixcloud': mixcloud, 'mixcloud': mixcloud,
'nicovideo': nicovideo, 'nicovideo': nicovideo,
'pptv': pptv, 'pptv': pptv,

View File

@ -11,6 +11,7 @@ from .iqiyi import *
from .joy import * from .joy import *
from .jpopsuki import * from .jpopsuki import *
from .ku6 import * from .ku6 import *
from .miomio import *
from .mixcloud import * from .mixcloud import *
from .netease import * from .netease import *
from .nicovideo import * from .nicovideo import *

View File

@ -0,0 +1,27 @@
#!/usr/bin/env python
__all__ = ['miomio_download']
from ..common import *
from .tudou import tudou_download_by_id
from .youku import youku_download_by_id
def miomio_download(url, output_dir = '.', merge = True, info_only = False):
html = get_html(url)
title = r1(r'<meta name="description" content="([^"]*)"', html)
flashvars = r1(r'flashvars="(type=[^"]*)"', html)
t = r1(r'type=(\w+)', flashvars)
id = r1(r'vid=([^"]+)', flashvars)
if t == 'youku':
youku_download_by_id(id, title, output_dir = output_dir, merge = merge, info_only = info_only)
elif t == 'tudou':
tudou_download_by_id(id, title, output_dir = output_dir, merge = merge, info_only = info_only)
else:
raise NotImplementedError(flashvars)
site_info = "MioMio.tv"
download = miomio_download
download_playlist = playlist_not_supported('miomio')