From e1b9ff16126ae24d5fe4bc54d608e2ac83f451f9 Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Mon, 27 Mar 2023 12:41:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJyAliDisk.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJyAliDisk.js | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) diff --git a/SrcJyAliDisk.js b/SrcJyAliDisk.js index 8a07eb37..37c7f43b 100644 --- a/SrcJyAliDisk.js +++ b/SrcJyAliDisk.js @@ -233,7 +233,7 @@ function aliDiskSearch(input) { function aliMyDisk(folder_id,nofilter) { let d = []; - setPageTitle(typeof(MY_PARAMS)!="undefined" && MY_PARAMS.dirname ? MY_PARAMS.dirname : '我的云盘文件 | 聚影√'); + setPageTitle(typeof(MY_PARAMS)!="undefined" && MY_PARAMS.dirname ? MY_PARAMS.dirname : '我的云盘 | 聚影√'); if(userinfo&&userinfo.user_id){ if(folder_id=="root"){ d.push({ @@ -292,25 +292,33 @@ function aliMyDisk(folder_id,nofilter) { d.push({ title: item.name, img: item.thumbnail+"@Referer=https://www.aliyundrive.com/" || (item.category == "video" ? "hiker://files/cache/src/影片.svg" : item.category == "audio" ? "hiker://files/cache/src/音乐.svg" : item.category == "image" ? "hiker://files/cache/src/图片.png" : "https://img.alicdn.com/imgextra/i1/O1CN01mhaPJ21R0UC8s9oik_!!6000000002049-2-tps-80-80.png"), - url: $("hiker://empty##").lazyRule((file_id,file_url,sub_file_url) => { - require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliPublic.js'); - if(alitoken){ - let play = aliMyPlayUrl(file_id); - if (play.urls) { - if (sub_file_url) { - play['subtitle'] = sub_file_url; + url: $("hiker://empty##").lazyRule((category,file_id,file_url,sub_file_url) => { + if(category=="video"){ + require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAliPublic.js'); + if(alitoken){ + let play = aliMyPlayUrl(file_id); + if (play.urls) { + if (sub_file_url) { + play['subtitle'] = sub_file_url; + } + play.urls.unshift(file_url+ "#isVideo=true##pre#"); + play.names.unshift("原始 画质"); + play.headers.unshift({'Referer':'https://www.aliyundrive.com/'}); + return JSON.stringify(play); + }else{ + return "toast://"+play.message; } - play.urls.unshift(file_url+ "#isVideo=true##pre#"); - play.names.unshift("原始 画质"); - play.headers.unshift({'Referer':'https://www.aliyundrive.com/'}); - return JSON.stringify(play); }else{ - return "toast://"+play.message; + return "toast://未获取到阿里token"; } + }else if(category == "audio"){ + return file_url + "#isMusic=true#"; + }else if(category == "image"){ + return file_url + "@Referer="; }else{ - return "toast://未获取到阿里token"; + return "download://" + file_url; } - }, item.file_id, item.url, sub_file_url||""), + }, item.category, item.file_id, item.url, sub_file_url||""), desc: filesize < 1024 ? filesize.toFixed(2) + 'MB' : (filesize/1024).toFixed(2) + 'GB', col_type: 'avatar', extra: {