From f104b9987f31219762234fcae26fcb49d62dc763 Mon Sep 17 00:00:00 2001 From: gongqijian Date: Sun, 20 Jan 2013 12:56:16 +0800 Subject: [PATCH 1/2] Add support for baomihua --- README.md | 1 + src/you_get/common.py | 3 ++- src/you_get/extractors/baomihua.py | 33 ++++++++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100755 src/you_get/extractors/baomihua.py diff --git a/README.md b/README.md index 18b0f02a..375f6e21 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,7 @@ Others: * Alive.in.th * Baidu Music (百度音乐) * Baidu Wangpan (百度网盘) +* baomihua(爆米花) * bilibili * Blip * Catfun (喵星球) diff --git a/src/you_get/common.py b/src/you_get/common.py index 2be49803..00f06254 100644 --- a/src/you_get/common.py +++ b/src/you_get/common.py @@ -899,7 +899,7 @@ def script_main(script_name, download, download_playlist = None): sys.exit(1) def url_to_module(url): - from .extractors import netease, w56, acfun, baidu, bilibili, blip, catfun, cntv, cbs, coursera, dailymotion, dongting, douban, douyutv, ehow, facebook, freesound, google, sina, ifeng, alive, instagram, iqiyi, joy, jpopsuki, khan, ku6, kugou, kuwo, letv, magisto, miomio, mixcloud, mtv81, nicovideo, pptv, qq, sohu, songtaste, soundcloud, ted, theplatform, tudou, tucao, tumblr, vid48, videobam, vimeo, vine, vk, xiami, yinyuetai, youku, youtube + from .extractors import netease, w56, acfun, baidu, baomihua, bilibili, blip, catfun, cntv, cbs, coursera, dailymotion, dongting, douban, douyutv, ehow, facebook, freesound, google, sina, ifeng, alive, instagram, iqiyi, joy, jpopsuki, khan, ku6, kugou, kuwo, letv, magisto, miomio, mixcloud, mtv81, nicovideo, pptv, qq, sohu, songtaste, soundcloud, ted, theplatform, tudou, tucao, tumblr, vid48, videobam, vimeo, vine, vk, xiami, yinyuetai, youku, youtube video_host = r1(r'https?://([^/]+)/', url) video_url = r1(r'https?://[^/]+(.*)', url) @@ -916,6 +916,7 @@ def url_to_module(url): '56': w56, 'acfun': acfun, 'baidu': baidu, + 'baomihua': baomihua, 'bilibili': bilibili, 'blip': blip, 'catfun': catfun, diff --git a/src/you_get/extractors/baomihua.py b/src/you_get/extractors/baomihua.py new file mode 100755 index 00000000..535b746b --- /dev/null +++ b/src/you_get/extractors/baomihua.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python + +__all__ = ['baomihua_download', 'baomihua_download_by_id'] + +from ..common import * + +import urllib + +def baomihua_download_by_id(id, title = None, output_dir = '.', merge = True, info_only = False): + html = get_html('http://play.baomihua.com/getvideourl.aspx?flvid=%s' % id) + host = r1(r'host=([^&]*)', html) + assert host + type = r1(r'videofiletype=([^&]*)', html) + assert type + vid = r1(r'&stream_name=([0-9\/]+)&', html) + assert vid + url = "http://%s/pomoho_video/%s.%s" % (host, vid, type) + _, ext, size = url_info(url) + print_info(site_info, title, type, size) + if not info_only: + download_urls([url], title, ext, size, output_dir, merge = merge) + +def baomihua_download(url, output_dir = '.', merge = True, info_only = False): + html = get_html(url) + title = r1(r'(.*)', html) + assert title + id = r1(r'flvid=(\d+)', html) + assert id + baomihua_download_by_id(id, title, output_dir = output_dir, merge = merge, info_only = info_only) + +site_info = "baomihua.com" +download = baomihua_download +download_playlist = playlist_not_supported('baomihua') From 0932b51acfa0805e05ca787e8d6d4a197fde1d8a Mon Sep 17 00:00:00 2001 From: Mort Yao Date: Tue, 11 Nov 2014 22:37:54 +0100 Subject: [PATCH 2/2] update README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 375f6e21..18409f0f 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ Others: * Alive.in.th * Baidu Music (百度音乐) * Baidu Wangpan (百度网盘) -* baomihua(爆米花) +* Baomihua (爆米花) * bilibili * Blip * Catfun (喵星球)