提交 b13b59b8 编写于 作者: H hjdhnx

优化alist和drpy系列api

上级 e8c8368f
# c=[];for(let i in a){c.push(i+','+a[i])}d=c.join('\n');console.log(d);
🙋丫仙女,http://alist.xiaoya.pro/
🦀9T(Adult),https://drive.9t.ee
🐱梓澪の妙妙屋,https://xn--i0v44m.xyz
🚆资源小站,https://pan.142856.xyz
......
......@@ -22,6 +22,7 @@
# 缓存js
# {"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":"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.27
\ No newline at end of file
3.9.27beta1
\ No newline at end of file
// import _ from 'https://underscorejs.org/underscore-esm-min.js'
import {distance} from 'https://unpkg.com/fastest-levenshtein@1.0.16/esm/mod.js'
// import {distance} from 'https://unpkg.com/fastest-levenshtein@1.0.16/esm/mod.js'
import {distance} from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/mod.js'
import {sortListByCN} from 'https://gitcode.net/qq_32394351/dr_py/-/raw/master/libs/sortName.js'
/**
......@@ -119,10 +120,22 @@ function init(ext) {
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})
print(data); // 测试证明壳子标题支持emoji,是http请求源码不支持emoji
searchDriver = (data.find(x=>x.search)||{}).name||'';
data.forEach(item => {
// print(data); // 测试证明壳子标题支持emoji,是http请求源码不支持emoji
let drives = [];
if(Array.isArray(data) && data.length > 1 && data[0].hasOwnProperty('server') && data[0].hasOwnProperty('name')){
drives = data;
}else if(!Array.isArray(data)&&data.hasOwnProperty('drives')&&Array.isArray(data.drives)){
drives = data.drives.filter(it=>(it.type&&it.type==='alist')||!it.type);
}
print(drives);
searchDriver = (drives.find(x=>x.search)||{}).name||'';
if(!searchDriver && drives.length > 1){
searchDriver = drives[0].name;
}
print(searchDriver);
drives.forEach(item => {
let _path_param = [];
if(item.params){
_path_param = Object.keys(item.params);
......
此差异已折叠。
......@@ -49,6 +49,12 @@
[dockerfile教程](https://blog.csdn.net/qq_46158060/article/details/125718218)
[获取本地设备信息](https://blog.csdn.net/cui_yonghua/article/details/125508991)
[获取本地设备信息](https://m.jb51.net/article/140716.htm)
###### 2022/11/29
- [X] alist引用模块更换,配置支持pluto
```json
{"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"},
```
- [X] v3.9.27beta1 drpy系列api引用模板优化,可以模板本地化
###### 2022/11/27
- [X] 修复alist含字幕视频无法播放问题以及dsf文件无法显示问题
- [X] drpy系列接口增加首页推荐和一级分类前两条数据打印
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册