[otomads] Add support

This commit is contained in:
DoraJDJ 2016-12-09 22:27:38 +08:00
parent 61d9bf124e
commit ba763828af
3 changed files with 30 additions and 0 deletions

View File

@ -59,6 +59,7 @@ SITES = {
'naver' : 'naver', 'naver' : 'naver',
'7gogo' : 'nanagogo', '7gogo' : 'nanagogo',
'nicovideo' : 'nicovideo', 'nicovideo' : 'nicovideo',
'otomads' : 'otomads',
'panda' : 'panda', 'panda' : 'panda',
'pinterest' : 'pinterest', 'pinterest' : 'pinterest',
'pixnet' : 'pixnet', 'pixnet' : 'pixnet',

View File

@ -51,6 +51,7 @@ from .nanagogo import *
from .naver import * from .naver import *
from .netease import * from .netease import *
from .nicovideo import * from .nicovideo import *
from .otomads import *
from .panda import * from .panda import *
from .pinterest import * from .pinterest import *
from .pixnet import * from .pixnet import *

View File

@ -0,0 +1,28 @@
#!/usr/bin/env python
__all__ = ['otomads_download']
from ..common import *
import json
def otomads_download(url, output_dir = '.', merge = False, info_only = False, **kwargs):
vid = match1(url, r"http://otomads.com/om(\d+)")
interface_url = "https://otomads.com/api/?type=get_video_info&id={vid}".format(vid = vid)
rawjson = get_content(interface_url)
jsonobj = json.loads(rawjson)
if 'title' in kwargs and kwargs['title']:
title = kwargs['title']
else:
title = jsonobj['title']
url = jsonobj['url']
type_ = ''
size = 0
_, type_, temp = url_info(url)
size += temp
print_info(site_info, title, type_, size)
if not info_only:
download_urls([url], title, type_, total_size = None, output_dir = output_dir, merge = merge)
site_info = "otomads.com"
download = otomads_download
download_playlist = playlist_not_supported("otomads")