|
|
|
@ -568,8 +568,6 @@ function alistUrl(alistapi,path,sign,subtitle,provider) { |
|
|
|
|
let image = new RegExp("jpg|png|gif|bmp|ico|svg","i");//进入图片查看
|
|
|
|
|
let url = encodeURI(alistapi.server + "/d"+ path) + "?sign=" + sign; |
|
|
|
|
if(contain.test(suffix)){ |
|
|
|
|
try{ |
|
|
|
|
if(provider=="AliyundriveOpen"){ |
|
|
|
|
try{ |
|
|
|
|
let pwd = ""; |
|
|
|
|
if(alistapi.password){ |
|
|
|
@ -592,6 +590,8 @@ function alistUrl(alistapi,path,sign,subtitle,provider) { |
|
|
|
|
if(alistapi.token){ |
|
|
|
|
headers.Authorization = alistapi.token; |
|
|
|
|
} |
|
|
|
|
if(provider=="AliyundriveOpen"){ |
|
|
|
|
try{ |
|
|
|
|
let json = JSON.parse(fetch(alistapi.server+'/api/fs/other', {headers:headers,body: {"path":path,"password":pwd,"method":"video_preview"},method:'POST',timeout:10000})); |
|
|
|
|
if(json.code==200){ |
|
|
|
|
let playurl = json.data.video_preview_play_info.live_transcoding_task_list; |
|
|
|
@ -611,6 +611,13 @@ function alistUrl(alistapi,path,sign,subtitle,provider) { |
|
|
|
|
}catch(e){ |
|
|
|
|
log('阿里开放获取多线程失败>'+e.message); |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
try{ |
|
|
|
|
let json = JSON.parse(fetch(alistapi.server+'/api/fs/get', {headers:headers,body: {"path":path,"password":pwd,"method":"video_preview"},method:'POST',timeout:10000})); |
|
|
|
|
if(json.code==200){ |
|
|
|
|
url = json.data.raw_url || url; |
|
|
|
|
} |
|
|
|
|
}catch(e){} |
|
|
|
|
} |
|
|
|
|
url = url + (music.test(suffix)?"#isMusic=true#":"#isVideo=true#"); |
|
|
|
|
if(!subtitle){ |
|
|
|
|