add support for JPopsuki, fix #92

This commit is contained in:
Mort Yao 2013-02-16 22:35:04 +01:00
parent cbae44078a
commit d8515ab413
6 changed files with 33 additions and 6 deletions

View File

@ -20,6 +20,7 @@ Fork me on GitHub: <https://github.com/soimort/you-get>
* Tumblr <http://www.tumblr.com>
* SoundCloud <http://soundcloud.com>
* Mixcloud <http://www.mixcloud.com>
* JPopsuki <http://jpopsuki.tv>
* Niconico (ニコニコ動画) <http://www.nicovideo.jp>
* Youku (优酷) <http://www.youku.com>
* Tudou (土豆) <http://www.tudou.com>
@ -213,6 +214,7 @@ You-Get基于优酷下载脚本[iambus/youku-lixian](https://github.com/iambus/y
* Tumblr <http://www.tumblr.com>
* SoundCloud <http://soundcloud.com>
* Mixcloud <http://www.mixcloud.com>
* JPopsuki <http://jpopsuki.tv>
* NICONICO动画 <http://www.nicovideo.jp>
* 优酷 <http://www.youku.com>
* 土豆 <http://www.tudou.com>

View File

@ -21,6 +21,7 @@ Supported Sites (As of Now)
* Tumblr http://www.tumblr.com
* SoundCloud http://soundcloud.com
* Mixcloud http://www.mixcloud.com
* JPopsuki http://jpopsuki.tv
* Niconico (ニコニコ動画) http://www.nicovideo.jp
* Youku (优酷) http://www.youku.com
* Tudou (土豆) http://www.tudou.com

View File

@ -30,6 +30,7 @@ def url_to_module(url):
'ifeng': ifeng,
'iqiyi': iqiyi,
'joy': joy,
'jpopsuki': jpopsuki,
'kankanews': bilibili,
'ku6': ku6,
'mixcloud': mixcloud,

View File

@ -9,6 +9,7 @@ from .googleplus import *
from .ifeng import *
from .iqiyi import *
from .joy import *
from .jpopsuki import *
from .ku6 import *
from .mixcloud import *
from .netease import *

View File

@ -0,0 +1,20 @@
#!/usr/bin/env python
__all__ = ['jpopsuki_download']
from ..common import *
def jpopsuki_download(url, output_dir = '.', merge = True, info_only = False):
html = get_html(url)
title = r1(r'<meta name="title" content="([^"]*)"', html)[:-14]
url = "http://jpopsuki.tv%s" % r1(r'<source src="([^"]*)"', html)
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)
site_info = "JPopsuki.tv"
download = jpopsuki_download
download_playlist = playlist_not_supported('jpopsuki')

View File

@ -10,10 +10,6 @@ class YouGetTests(unittest.TestCase):
def test_googleplus(self):
for url in [
"http://plus.google.com/111438309227794971277/posts/So6bW37WWtp",
"http://plus.google.com/114038303885145553998/posts/7Jkwa35HZu8",
"http://plus.google.com/109544372058574620997/posts/Hn9P3Mbuyud",
"http://plus.google.com/photos/109544372058574620997/albums/5835145047890484737/5835145057636064194",
"http://plus.google.com/102663035987142737445/posts/jJRu43KQFT5",
"http://plus.google.com/+%E5%B9%B3%E7%94%B0%E6%A2%A8%E5%A5%88/posts/jJRu43KQFT5",
"http://plus.google.com/+平田梨奈/posts/jJRu43KQFT5",
@ -30,3 +26,9 @@ class YouGetTests(unittest.TestCase):
"http://www.mixcloud.com/DJVadim/north-america-are-you-ready/",
]:
url_to_module(url).download(url, info_only = True)
def test_jpopsuki(self):
for url in [
"http://jpopsuki.tv/video/Dragon-Ash---Run-to-the-Sun/8ad7aec604badd0b0798cd999b63ae17",
]:
url_to_module(url).download(url, info_only = True)