|
|
|
@ -26,9 +26,10 @@ function aliShare(share_id, folder_id, share_pwd) { |
|
|
|
|
setPageTitle(typeof(MY_PARAMS)!="undefined" && MY_PARAMS.dirname ? MY_PARAMS.dirname : '云盘共享文件 | 聚影√'); |
|
|
|
|
share_pwd = share_pwd || ""; |
|
|
|
|
try{ |
|
|
|
|
let sharetoken = JSON.parse(request('https://api.aliyundrive.com/v2/share_link/get_share_token', { headers: headers, body: { "share_pwd": share_pwd, "share_id": share_id }, method: 'POST', timeout: 3000 })).share_token; |
|
|
|
|
let sharetoken = JSON.parse(request('https://api.aliyundrive.com/v2/share_link/get_share_token', { headers: headers, body: { "share_pwd": share_pwd, "share_id": share_id }, method: 'POST', timeout: 6000 })).share_token; |
|
|
|
|
let postdata = { "share_id": share_id, "parent_file_id": folder_id || "root", "limit": 200, "image_thumbnail_process": "image/resize,w_256/format,jpeg", "image_url_process": "image/resize,w_1920/format,jpeg/interlace,1", "video_thumbnail_process": "video/snapshot,t_1000,f_jpg,ar_auto,w_256", "order_by": "name", "order_direction": "DESC" }; |
|
|
|
|
headers['x-share-token'] = sharetoken; |
|
|
|
|
headers['x-canary:'] = "client=web,app=share,version=v2.3.1"; |
|
|
|
|
let sharelist = JSON.parse(request('https://api.aliyundrive.com/adrive/v2/file/list_by_share', { headers: headers, body: postdata, method: 'POST' })).items; |
|
|
|
|
if(sharelist.length>0){ |
|
|
|
|
d.push({ |
|
|
|
@ -36,11 +37,9 @@ function aliShare(share_id, folder_id, share_pwd) { |
|
|
|
|
url: "smartdrive://share/browse?shareId="+share_id+"&sharePwd="+share_pwd, |
|
|
|
|
col_type: 'text_center_1' |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
let sublist = sharelist.filter(item => { |
|
|
|
|
return item.type == "file" && /srt|vtt|ass/.test(item.file_extension); |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
let dirlist = sharelist.filter((item) => { |
|
|
|
|
return item.type == "folder"; |
|
|
|
|
}) |
|
|
|
@ -107,13 +106,16 @@ function aliShare(share_id, folder_id, share_pwd) { |
|
|
|
|
url: "hiker://empty", |
|
|
|
|
col_type: "text_center_1" |
|
|
|
|
}) |
|
|
|
|
}else{ |
|
|
|
|
toast('列表为空'); |
|
|
|
|
} |
|
|
|
|
}catch(e){ |
|
|
|
|
d.push({ |
|
|
|
|
title: '来晚啦,该分享已失效', |
|
|
|
|
url: 'hiker://empty##', |
|
|
|
|
col_type: "text_center_1" |
|
|
|
|
}) |
|
|
|
|
toast('来晚啦,该分享已失效.'); |
|
|
|
|
toast('该分享已失效或超时,可刷新确认下'); |
|
|
|
|
} |
|
|
|
|
setResult(d); |
|
|
|
|
setLastChapterRule('js:' + $.toString(()=>{ |
|
|
|
@ -248,13 +250,14 @@ function aliMyDisk(folder_id,nofilter) { |
|
|
|
|
} |
|
|
|
|
try{ |
|
|
|
|
let drive_id = userinfo.default_drive_id; |
|
|
|
|
let postdata = {"drive_id":drive_id,"parent_file_id":folder_id,"limit":200,"all":false,"url_expire_sec":14400,"image_thumbnail_process":"image/resize,w_256/format,jpeg","image_url_process":"image/resize,w_1920/format,jpeg/interlace,1","video_thumbnail_process":"video/snapshot,t_1000,f_jpg,ar_auto,w_256","fields":"*","order_by":"updated_at","order_direction":"DESC"}; |
|
|
|
|
let postdata = {"drive_id":drive_id,"parent_file_id":folder_id,"limit":200,"all":false,"url_expire_sec":14400,"image_thumbnail_process":"image/resize,w_256/format,jpeg","image_url_process":"image/resize,w_1920/format,jpeg/interlace,1","video_thumbnail_process":"video/snapshot,t_1000,f_jpg,ar_auto,w_256","order_by":"updated_at","order_direction":"DESC"}; |
|
|
|
|
headers['authorization'] = 'Bearer ' + userinfo.access_token; |
|
|
|
|
headers['x-canary'] = "client=web,app=adrive,version=v4.1.1"; |
|
|
|
|
let myfilelist = JSON.parse(request('https://api.aliyundrive.com/adrive/v3/file/list', { headers: headers, body: postdata, method: 'POST' })).items; |
|
|
|
|
if(myfilelist.length>0){ |
|
|
|
|
let sublist = myfilelist.filter(item => { |
|
|
|
|
return item.type == "file" && /srt|vtt|ass/.test(item.file_extension); |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
let dirlist = myfilelist.filter((item) => { |
|
|
|
|
return item.type == "folder"; |
|
|
|
|
}) |
|
|
|
@ -322,7 +325,8 @@ function aliMyDisk(folder_id,nofilter) { |
|
|
|
|
desc: filesize < 1024 ? filesize.toFixed(2) + 'MB' : (filesize/1024).toFixed(2) + 'GB', |
|
|
|
|
col_type: 'avatar', |
|
|
|
|
extra: { |
|
|
|
|
id: item.file_id |
|
|
|
|
id: item.file_id, |
|
|
|
|
inheritTitle: false |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
@ -334,9 +338,12 @@ function aliMyDisk(folder_id,nofilter) { |
|
|
|
|
col_type: "text_center_1" |
|
|
|
|
}) |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
toast('列表为空'); |
|
|
|
|
} |
|
|
|
|
}catch(e){ |
|
|
|
|
log(e.message); |
|
|
|
|
toast('有异常,可查看日志'); |
|
|
|
|
toast('有异常查看日志,可刷新确认下'); |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
d.push({ |
|
|
|
|