mirror of
https://github.com/soimort/you-get.git
synced 2025-03-13 11:24:02 +03:00
[baidu] support direct URLs (imgsrc.baidu.com)
This commit is contained in:
parent
66cf7b2bdb
commit
0523337f86
@ -5,6 +5,7 @@ __all__ = ['baidu_download']
|
|||||||
|
|
||||||
from ..common import *
|
from ..common import *
|
||||||
from .embed import *
|
from .embed import *
|
||||||
|
from .universal import *
|
||||||
|
|
||||||
def baidu_get_song_data(sid):
|
def baidu_get_song_data(sid):
|
||||||
data = json.loads(get_html('http://music.baidu.com/data/music/fmlink?songIds=%s' % sid, faker = True))['data']
|
data = json.loads(get_html('http://music.baidu.com/data/music/fmlink?songIds=%s' % sid, faker = True))['data']
|
||||||
@ -88,7 +89,11 @@ def baidu_download_album(aid, output_dir = '.', merge = True, info_only = False)
|
|||||||
track_nr += 1
|
track_nr += 1
|
||||||
|
|
||||||
def baidu_download(url, output_dir = '.', stream_type = None, merge = True, info_only = False, **kwargs):
|
def baidu_download(url, output_dir = '.', stream_type = None, merge = True, info_only = False, **kwargs):
|
||||||
if re.match(r'http://pan.baidu.com', url):
|
if re.match(r'http://imgsrc.baidu.com', url):
|
||||||
|
universal_download(url, output_dir, merge=merge, info_only=info_only)
|
||||||
|
return
|
||||||
|
|
||||||
|
elif re.match(r'http://pan.baidu.com', url):
|
||||||
html = get_html(url)
|
html = get_html(url)
|
||||||
|
|
||||||
title = r1(r'server_filename="([^"]+)"', html)
|
title = r1(r'server_filename="([^"]+)"', html)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user