提交 c7e12b8a 编写于 作者: H hjdhnx

改个版本号

上级 43b0665f
3.9.30beta5 3.9.30beta6
\ No newline at end of file \ No newline at end of file
...@@ -29,8 +29,9 @@ var searchDriver = ''; ...@@ -29,8 +29,9 @@ var searchDriver = '';
var limit_search_show = 200; var limit_search_show = 200;
var search_type = ''; var search_type = '';
var detail_order = 'name'; var detail_order = 'name';
var playRaw = 1; // 播放直链获取,默认0直接拼接/d 填1可以获取阿里oss链接。注意,有时效性
const request_timeout = 5000; const request_timeout = 5000;
const VERSION = 'alist v2/v3 20221204'; const VERSION = 'alist v2/v3 20221209';
/** /**
* 打印日志 * 打印日志
* @param any 任意变量 * @param any 任意变量
...@@ -156,6 +157,17 @@ function init(ext) { ...@@ -156,6 +157,17 @@ function init(ext) {
// 升序排列 // 升序排列
_path_param.sort((a,b)=>(a.length-b.length)); _path_param.sort((a,b)=>(a.length-b.length));
} }
if(item.password){
let pwdObj = {
password: item.password
};
if(!item.params){
item.params = {'/':pwdObj};
}else{
item.params['/'] = pwdObj;
}
_path_param.unshift('/');
}
__drives[item.name] = { __drives[item.name] = {
name: item.name, name: item.name,
server: item.server.endsWith("/") ? item.server.rstrip("/") : item.server, server: item.server.endsWith("/") ? item.server.rstrip("/") : item.server,
...@@ -177,15 +189,17 @@ function init(ext) { ...@@ -177,15 +189,17 @@ function init(ext) {
getFile(path) { getFile(path) {
let raw_url = this.server+'/d'+path; let raw_url = this.server+'/d'+path;
raw_url = encodeURI(raw_url); raw_url = encodeURI(raw_url);
// print('raw_url:'+raw_url); if(playRaw===1){
return {raw_url:raw_url}; const res = http.post(this.server + this.api.file, { data: this.getParams(path) }).json();
const data = this.settings.v3 ? res.data : res.data.files[0];
// const res = http.post(this.server + this.api.file, { data: this.getParams(path) }).json(); if (!this.settings.v3) {
// const data = this.settings.v3 ? res.data : res.data.files[0]; data.raw_url = data.url; //v2 的url和v3不一样
// if (!this.settings.v3) { }
// data.raw_url = data.url; //v2 的url和v3不一样 data.raw_url1 = raw_url;
// } return data
// return data }else{
return {raw_url:raw_url,raw_url1:raw_url};
}
}, },
isFolder(data) { return data.type === 1 }, isFolder(data) { return data.type === 1 },
isVideo(data) { //判断是否是 视频文件 isVideo(data) { //判断是否是 视频文件
...@@ -499,11 +513,12 @@ function play(flag, id, flags) { ...@@ -499,11 +513,12 @@ function play(flag, id, flags) {
let vod = { let vod = {
'parse': 0, 'parse': 0,
'playUrl': '', 'playUrl': '',
// 'url': drives.getFile(urls[0]).raw_url+'#.m3u8' // 加 # 没法播放
'url': drives.getFile(urls[0]).raw_url 'url': drives.getFile(urls[0]).raw_url
}; };
if (urls.length >= 2) { if (urls.length >= 2) {
const path = urls[0].substring(0, urls[0].lastIndexOf('/') + 1); const path = urls[0].substring(0, urls[0].lastIndexOf('/') + 1);
vod.subt = drives.getFile(path + urls[1]).raw_url; vod.subt = drives.getFile(path + urls[1]).raw_url1;
} }
print("----play----"); print("----play----");
print(vod); print(vod);
......
此差异已折叠。
...@@ -60,6 +60,7 @@ ...@@ -60,6 +60,7 @@
}, { }, {
"name": "🌨秋雨分享", "name": "🌨秋雨分享",
"server": "https://share.laowang.me", "server": "https://share.laowang.me",
"password": "s8;K^h[j<b",
"params": { "params": {
"/Onedrive-2": { "/Onedrive-2": {
"password": "s8;K^h[j<b" "password": "s8;K^h[j<b"
...@@ -68,6 +69,10 @@ ...@@ -68,6 +69,10 @@
"password": "s8;K^h[j<b" "password": "s8;K^h[j<b"
} }
} }
},{
"name": "🌨秋雨分享2",
"server": "https://share.laowang.me",
"password": "s8;K^h[j<b"
}, { }, {
"name": "💦讯维云盘", "name": "💦讯维云盘",
"server": "https://pan.xwbeta.com" "server": "https://pan.xwbeta.com"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册