提交 ab283a51 编写于 作者: H hjdhnx

alist的ext支持传递字符串数据或者Object数据

上级 b1b03ddd
......@@ -23,6 +23,72 @@
# {"key":"js_origin","name":"JS(原始)","type":3,"api":"{{host}}/txt/js/原始JS.js","searchable":1,"quickSearch":1,"filterable":1,"ext":""},
{"key":"Alist","name":"Alist","type":3,"api":"{{host}}/libs/alist.min.js","searchable":2,"quickSearch":0,"filterable":0,"ext":"{{host}}/txt/json/alist.json;200;video"},
{"key":"Alist_pt","name":"Alist(pluto)","type":3,"api":"{{host}}/libs/alist.min.js","searchable":2,"quickSearch":0,"filterable":0,"ext":"{{host}}/config/2;200;video"},
{"key":"Alist_obj","name":"Alist(obj)","type":3,"api":"{{host}}/libs/alist.min.js","searchable":2,"quickSearch":0,"filterable":0,"ext":[{
"name": "🙋丫仙女",
"server": "http://alist.xiaoya.pro/",
"startPage": "/",
"showAll": false,
"search": true,
"params": {
"/abc": {
"password": "123"
},
"/abc/abc": {
"password": "123"
}
}
}, {
"name": "🌤晴园的宝藏库",
"server": "https://alist.52qy.repl.co"
}, {
"name": "🐭米奇妙妙屋",
"server": "https://anime.mqmmw.ga"
}, {
"name": "💂小兵组网盘影视",
"server": "https://6vv.app"
}, {
"name": "🐋一只鱼",
"server": "https://alist.youte.ml"
}, {
"name": "🌊七米蓝",
"server": "https://al.chirmyram.com"
}, {
"name": "🥼帅盘",
"server": "https://hi.shuaipeng.wang"
}, {
"name": "🐉神族九帝",
"server": "https://alist.shenzjd.com"
}, {
"name": "☃️姬路白雪",
"server": "https://pan.jlbx.xyz"
}, {
"name": "🎧听闻网盘",
"server": "https://wangpan.sangxuesheng.com"
}, {
"name": "💾DISK",
"server": "http://124.222.140.243:8080"
}, {
"name": "🌨云播放",
"server": "https://quanzi.laoxianghuijia.cn"
}, {
"name": "✨星梦",
"server": "https://pan.bashroot.top"
}, {
"name": "💫触光",
"server": "https://pan.ichuguang.com"
}, {
"name": "🕵️好汉吧",
"server": "https://8023.haohanba.cn"
}, {
"name": "💢repl",
"server": "https://ali.liucn.repl.co"
}, {
"name": "🌨秋雨分享",
"server": "https://share.laowang.me"
}, {
"name": "💦讯维云盘",
"server": "https://pan.xwbeta.com"
}]},
{"key":"js_origin_puto","name":"原始JS(pluto)","type":3,"api":"js_origin_test","searchable":1,"quickSearch":1,"filterable":1,"ext":"{{host}}/txt/js/原始JS/origin.js"},
{"key":"js_origin_tvb","name":"原始JS(俊tvb)","type":3,"api":"{{host}}/txt/js/origin/原始JS.js","searchable":1,"quickSearch":1,"filterable":1,"ext":"{}"},
{"key":"drpy_zbk","name":"真不卡(drpy)","type":3,"api":"js_drpy_zbk","searchable":1,"quickSearch":1,"filterable":1,"ext":"{{host}}/txt/pluto/drpy.js"},
......
3.9.27beta3
\ No newline at end of file
3.9.27beta4
\ No newline at end of file
......@@ -118,12 +118,24 @@ function get_drives(name) {
function init(ext) {
console.log("当前版本号:"+VERSION);
let alist_data = ext.split(';');
let alist_data_url = alist_data[0];
limit_search_show = alist_data.length>1?Number(alist_data[1])||limit_search_show:limit_search_show;
search_type = alist_data.length>2?alist_data[2]:search_type;
print(alist_data_url);
const data = http.get(alist_data_url).json(); // .map(it=>{it.name='🙋丫仙女';return it})
let data;
if (typeof ext == 'object'){
data = ext;
print('alist ext:object');
} else if (typeof ext == 'string') {
if (ext.startsWith('http')) {
let alist_data = ext.split(';');
let alist_data_url = alist_data[0];
limit_search_show = alist_data.length>1?Number(alist_data[1])||limit_search_show:limit_search_show;
search_type = alist_data.length>2?alist_data[2]:search_type;
print(alist_data_url);
data = http.get(alist_data_url).json(); // .map(it=>{it.name='🙋丫仙女';return it})
} else {
print('alist ext:json string');
data = JSON.parse(ext);
}
}
// print(data); // 测试证明壳子标题支持emoji,是http请求源码不支持emoji
let drives = [];
if(Array.isArray(data) && data.length > 0 && data[0].hasOwnProperty('server') && data[0].hasOwnProperty('name')){
......
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册