更新 'SrcJyAlist.js'

master
src48597962 2 years ago
parent a2138c437f
commit ad20f5a4d0
  1. 87
      SrcJyAlist.js

@ -25,7 +25,7 @@ datalist = [
"server": "https://alist.shenzjd.com"
}
];
let fileFilter = 0;
let fileFilter = 1;
let contain = /\.mp4|\.avi|\.mkv|\.rmvb|\.flv|\.mov|\.mp3|\.m4a|\.wma|\.flac/;//设置可显示的文件后缀
function gethtml(api,path,password) {
@ -84,14 +84,17 @@ function alistHome() {
});
d.push({
title: '🔍搜索',
url: "",
url: $().lazyRule(() => {
require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcJyAlist.js');
}),
col_type: 'scroll_button'
});
d.push({
col_type: 'line'
});
d.push({
title: "加载中...",
title: "加载中,请稍后...",
url: "hiker://empty",
col_type: "text_center_1",
extra: {
@ -117,7 +120,7 @@ function alistHome() {
});
}catch(e){
updateItem('homeloading', {
title: "出错了,下拉刷新重试."
title: "超时或出错了,下拉刷新重试."
});
}
} else {
@ -137,7 +140,7 @@ function alistList(alistapi){
col_type: 'rich_text'
})
d.push({
title: "加载中...",
title: "加载中,请稍后...",
url: "hiker://empty",
col_type: "text_center_1",
extra: {
@ -160,16 +163,16 @@ function alistList(alistapi){
});
}catch(e){
updateItem(listid, {
title: "出错了,下拉刷新重试."
title: "超时或出错了,下拉刷新重试."
});
}
}
function arrayAdd(list,isdir,alistapi){
let folderpath = (list.parent||MY_PARAMS.path||"") + "/" + item.name;
let d = [];
if(isdir){
list.forEach(item => {
let folderpath = (MY_PARAMS.path||"") + "/" + item.name;
d.push({
title: item.name,
img: item.thumb || config.依赖.match(/http(s)?:\/\/.*\//)[0] + "img/文件夹.svg",
@ -179,13 +182,13 @@ function arrayAdd(list,isdir,alistapi){
},alistapi),
col_type: 'avatar',
extra: {
path: folderpath
path: folderpath,
cls: "alist"
}
})
})
}else{
list.forEach(item => {
let path = (MY_PARAMS.path||"") + "/" + item.name;
d.push({
title: item.name,
img: item.thumb || "https://cdn.jsdelivr.net/gh/alist-org/logo@main/logo.svg@Referer=",
@ -194,6 +197,9 @@ function arrayAdd(list,isdir,alistapi){
return alistUrl(api,path,pwd,sign);
}, alistapi.server, path, alistapi.password, item.sign),
col_type: 'avatar',
extra: {
cls: "alist"
}
})
})
}
@ -216,59 +222,18 @@ function alistUrl(api,path,pwd,sign) {
}
}
function alistSearch(api,key) {
deleteItemByCls('alist');
try{
let json = JSON.parse(fetch(api + "/api/fs/search", {body:{"per_page":100,"page":1,"parent":"/","keywords":key},method:'POST',timeout:10000}));
if(json.code==200){
let dirlist = getlist(json.data.content,1);
addItemBefore('homeloading', arrayAdd(dirlist,1,alistapi));
/*
hiker://empty@lazyRule=.js:(
(item, url, path, list, u) => {
const type_dict = {0: $.toString((url) => {
return "download://" + url;
}
, url), 2: $.toString((url, list, u, path) => {
var subtitles = $.require("api").getSubtitles(list, u, path);
if (subtitles.length > 1) {
var namelist = subtitles.map(function (item) {
return item.name;
});
return $(namelist, 1, "\u8bf7\u9009\u62e9\u5b57\u5e55").select((subtitles, namelist, url) => {
return JSON.stringify({urls: [url], subtitle: subtitles[namelist.indexOf(input)].url});
}
, subtitles, namelist, url);
} else {
return url + "#isVideo=true#";
}
}
, url, list, u, path), 3: $.toString((url) => {
return url + "#isMusic=true#";
}
, url), 4: $.toString((url) => {
return "download://" + url;
}
, url), 5: $.toString((url) => {
return url + "#.jpg";
}
, url)};
if (item.is_dir) {
return "hiker://page/home?page=fypage";
} else {
if ($.require("api").getHzm(item.name) == "pdf") {
return "https://alist-org.github.io/pdf.js/web/viewer.html?file=" + url;
} else {
if ($.office.includes($.require("api").getHzm(item.name))) {
return $(["\u5fae\u8f6f", "\u8c37\u6b4c"]).select((url) => {
if (input == "\u5fae\u8f6f") {
return "https://view.officeapps.live.com/op/view.aspx?src=" + url;
} else {
return "https://docs.google.com/gview?&embedded=true&url=" + url;
}
}
, url);
} else {
return eval(type_dict[item.type]);
}
let filelist = getlist(json.data.content,0);
addItemBefore('homeloading', arrayAdd(filelist,0,alistapi));
}
}catch(e){
}
}
)({"name":"微软常用运行库.exe","size":34013425,"is_dir":false,"modified":"2021-11-19T12:42:25.187Z","sign":"eXl-v6t8UDdV7GwVao27L9UB3J1We2VtKXQrGbC2x3M=:0","thumb":"","type":0},"https://pan.ichuguang.com/d/%E7%B2%BE%E5%93%81%E8%BD%AF%E4%BB%B6/%E8%A1%A5%E4%B8%81%E4%BF%AE%E5%A4%8D/%E5%BE%AE%E8%BD%AF%E5%B8%B8%E7%94%A8%E8%BF%90%E8%A1%8C%E5%BA%93.exe?sign=eXl-v6t8UDdV7GwVao27L9UB3J1We2VtKXQrGbC2x3M=:0","/精品软件/补丁修复",[{"name":"微软常用运行库.exe","size":34013425,"is_dir":false,"modified":"2021-11-19T12:42:25.187Z","sign":"eXl-v6t8UDdV7GwVao27L9UB3J1We2VtKXQrGbC2x3M=:0","thumb":"","type":0},{"name":".NET Framework.exe","size":137905904,"is_dir":false,"modified":"2021-11-19T12:42:25.239Z","sign":"xrygxvnHgbXyyWeAIywo4mgzS6qDmd_kEjUAnoxqCtg=:0","thumb":"","type":0},{"name":"dll修复工具.exe","size":199775122,"is_dir":false,"modified":"2021-11-19T12:42:25.3Z","sign":"vg0luZS1OlImU5ufO25z7uW5wrdPo7Ve8k1BRhA_nbE=:0","thumb":"","type":0}],"https://pan.ichuguang.com/")
*/
Loading…
Cancel
Save