mirror of
https://github.com/soimort/you-get.git
synced 2025-02-09 03:37:52 +03:00
Tudou: use Youku vcode, fix #116
This commit is contained in:
parent
283bb2e137
commit
12987f841c
@ -30,15 +30,19 @@ def tudou_download_by_id(id, title, output_dir = '.', merge = True):
|
|||||||
def tudou_download(url, output_dir = '.', merge = True, info_only = False):
|
def tudou_download(url, output_dir = '.', merge = True, info_only = False):
|
||||||
html = get_decoded_html(url)
|
html = get_decoded_html(url)
|
||||||
|
|
||||||
iid = r1(r'iid\s*[:=]\s*(\d+)', html)
|
|
||||||
if not iid:
|
|
||||||
tudou_download_playlist(url, output_dir, merge, info_only)
|
|
||||||
return
|
|
||||||
|
|
||||||
title = r1(r'kw\s*[:=]\s*[\'\"]([^\']+?)[\'\"]', html)
|
title = r1(r'kw\s*[:=]\s*[\'\"]([^\']+?)[\'\"]', html)
|
||||||
assert title
|
assert title
|
||||||
title = unescape_html(title)
|
title = unescape_html(title)
|
||||||
|
|
||||||
|
vcode = r1(r'vcode\s*[:=]\s*\'([^\']+)\'', html)
|
||||||
|
if vcode:
|
||||||
|
from .youku import youku_download_by_id
|
||||||
|
return youku_download_by_id(vcode, title, output_dir = output_dir, merge = merge, info_only = info_only)
|
||||||
|
|
||||||
|
iid = r1(r'iid\s*[:=]\s*(\d+)', html)
|
||||||
|
if not iid:
|
||||||
|
return tudou_download_playlist(url, output_dir, merge, info_only)
|
||||||
|
|
||||||
tudou_download_by_iid(iid, title, output_dir = output_dir, merge = merge, info_only = info_only)
|
tudou_download_by_iid(iid, title, output_dir = output_dir, merge = merge, info_only = info_only)
|
||||||
|
|
||||||
def parse_playlist(url):
|
def parse_playlist(url):
|
||||||
|
Loading…
Reference in New Issue
Block a user