mirror of
https://github.com/soimort/you-get.git
synced 2025-03-13 03:17:44 +03:00
[Acfun]Fix Acfun Youku COOP, fix #1069
This commit is contained in:
parent
58efc40ccb
commit
3cc6e7bc66
15
src/you_get/extractors/acfun.py
Normal file → Executable file
15
src/you_get/extractors/acfun.py
Normal file → Executable file
@ -8,7 +8,7 @@ from .le import letvcloud_download_by_vu
|
|||||||
from .qq import qq_download_by_vid
|
from .qq import qq_download_by_vid
|
||||||
from .sina import sina_download_by_vid
|
from .sina import sina_download_by_vid
|
||||||
from .tudou import tudou_download_by_iid
|
from .tudou import tudou_download_by_iid
|
||||||
from .youku import youku_download_by_vid
|
from .youku import youku_download_by_vid, youku_open_download_by_vid
|
||||||
|
|
||||||
import json, re
|
import json, re
|
||||||
|
|
||||||
@ -32,14 +32,11 @@ def acfun_download_by_vid(vid, title, output_dir='.', merge=True, info_only=Fals
|
|||||||
elif sourceType == 'letv':
|
elif sourceType == 'letv':
|
||||||
letvcloud_download_by_vu(sourceId, '2d8c027396', title, output_dir=output_dir, merge=merge, info_only=info_only)
|
letvcloud_download_by_vu(sourceId, '2d8c027396', title, output_dir=output_dir, merge=merge, info_only=info_only)
|
||||||
elif sourceType == 'zhuzhan':
|
elif sourceType == 'zhuzhan':
|
||||||
a = 'http://api.aixifan.com/plays/%s/realSource' % vid
|
a = 'http://api.aixifan.com/plays/%s' % vid
|
||||||
s = json.loads(get_content(a, headers={'deviceType': '1'}))
|
s = json.loads(get_content(a, headers={'deviceType': '2'}))
|
||||||
urls = s['data']['files'][-1]['url']
|
if s['data']['source'] == "zhuzhan-youku":
|
||||||
size = urls_size(urls)
|
sourceId = s['data']['sourceId']
|
||||||
print_info(site_info, title, 'mp4', size)
|
youku_open_download_by_vid(client_id='908a519d032263f8', vid=sourceId, title=title, output_dir=output_dir, merge=merge, info_only=info_only, **kwargs)
|
||||||
if not info_only:
|
|
||||||
download_urls(urls, title, 'mp4', size,
|
|
||||||
output_dir=output_dir, merge=merge)
|
|
||||||
else:
|
else:
|
||||||
raise NotImplementedError(sourceType)
|
raise NotImplementedError(sourceType)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user