更新 'SrcJyAliShare.js'

master
src48597962 2 years ago
parent 03e94556a1
commit f6d4a0222f
  1. 31
      SrcJyAliShare.js

@ -1,4 +1,4 @@
function aliShare(share_id,share_pwd,file_id) { function aliShare(share_id,share_pwd,folder_id) {
let headers = { let headers = {
'content-type': 'application/json;charset=UTF-8', 'content-type': 'application/json;charset=UTF-8',
"origin": "https://www.aliyundrive.com", "origin": "https://www.aliyundrive.com",
@ -7,7 +7,7 @@ function aliShare(share_id,share_pwd,file_id) {
"x-canary": "client=web,app=share,version=v2.3.1" "x-canary": "client=web,app=share,version=v2.3.1"
}; };
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: 3000 })).share_token;
let postdata = {"share_id":share_id,"parent_file_id":file_id||"root","limit":20,"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"}; let postdata = {"share_id":share_id,"parent_file_id":folder_id||"root","limit":20,"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-share-token'] = sharetoken;
let sharelist = JSON.parse(request('https://api.aliyundrive.com/adrive/v2/file/list_by_share', { headers:headers, body: postdata, method: 'POST', timeout: 3000 })).items; let sharelist = JSON.parse(request('https://api.aliyundrive.com/adrive/v2/file/list_by_share', { headers:headers, body: postdata, method: 'POST', timeout: 3000 })).items;
let d = []; let d = [];
@ -16,9 +16,9 @@ function aliShare(share_id,share_pwd,file_id) {
d.push({ d.push({
title: item.name, title: item.name,
img: "hiker://files/cache/src/文件夹.svg",//#noRecordHistory##noHistory# img: "hiker://files/cache/src/文件夹.svg",//#noRecordHistory##noHistory#
url: $("hiker://empty##").rule((share_id,share_pwd,file_id) => { url: $("hiker://empty##").rule((share_id,share_pwd,folder_id) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliShare.js'); require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliShare.js');
aliShare(share_id,share_pwd,file_id); aliShare(share_id,share_pwd,folder_id);
}, item.share_id, share_pwd, item.file_id), }, item.share_id, share_pwd, item.file_id),
col_type: 'avatar', col_type: 'avatar',
extra: { extra: {
@ -29,24 +29,17 @@ function aliShare(share_id,share_pwd,file_id) {
d.push({ d.push({
title: item.name, title: item.name,
img: "hiker://files/cache/src/音乐.svg",// : contain.test(suffix) ? "hiker://files/cache/src/影片.svg" : image.test(suffix) ? "hiker://files/cache/src/图片.png" : "hiker://files/cache/src/Alist.svg"), img: "hiker://files/cache/src/音乐.svg",// : contain.test(suffix) ? "hiker://files/cache/src/影片.svg" : image.test(suffix) ? "hiker://files/cache/src/图片.png" : "hiker://files/cache/src/Alist.svg"),
url: $().lazyRule(() => { url: $("hiker://empty##").lazyRule((share_id,share_pwd,file_id) => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js');
}), let alitoken = alistconfig.alitoken;
let play = getAliUrl(share_id, file_id, alitoken);
if (play.urls) {
return JSON.stringify(play);
}
}, item.share_id, share_pwd, item.file_id),
col_type: 'avatar' col_type: 'avatar'
}) })
} }
}) })
setResult(d); setResult(d);
/*
let share_id = rurl.split('&sl=')[1].split('&')[0];
let file_id = rurl.split('&f=')[1].split('&')[0];
let alitoken = alistconfig.alitoken;
let play = getAliUrl(share_id, file_id, alitoken);
if (play.urls) {
if (subtitle) {
play['subtitle'] = subtitle;
}
return JSON.stringify(play);
}*/
} }
Loading…
Cancel
Save