提交 67534033 编写于 作者: H hjdhnx

升级接口

上级 6a5de75a
无法预览此类型文件
3.9.25beta1 3.9.25beta2
\ No newline at end of file \ No newline at end of file
...@@ -80,7 +80,7 @@ const http = function (url, options = {}) { ...@@ -80,7 +80,7 @@ const http = function (url, options = {}) {
const __drives = {}; const __drives = {};
function isMedia(file){ function isMedia(file){
return /\.(mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase()); return /\.(dsf|mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase());
} }
function get_drives_path(tid) { function get_drives_path(tid) {
...@@ -161,7 +161,9 @@ function init(ext) { ...@@ -161,7 +161,9 @@ function init(ext) {
}, },
isFolder(data) { return data.type === 1 }, isFolder(data) { return data.type === 1 },
isVideo(data) { //判断是否是 视频文件 isVideo(data) { //判断是否是 视频文件
return this.settings.v3 ? data.type === 2 : data.type === 3 // return this.settings.v3 ? data.type === 2 : data.type === 3
// 增加音乐识别
return this.settings.v3 ? (data.type === 2||data.type===0) : (data.type === 3||data.type===0)
}, },
is_subt(data) { is_subt(data) {
if (data.type === 1) { if (data.type === 1) {
...@@ -352,7 +354,7 @@ function category(tid, pg, filter, extend) { ...@@ -352,7 +354,7 @@ function category(tid, pg, filter, extend) {
function getAll(otid,tid,drives,path){ function getAll(otid,tid,drives,path){
try { try {
const content = category(tid, null, false, null); const content = category(tid, null, false, null);
const isFile = isMedia(otid.replace(/#all#|#search#/g,'')); const isFile = isMedia(otid.replace(/#all#|#search#/g,'').split('@@@')[0]);
const { list } = JSON.parse(content); const { list } = JSON.parse(content);
let vod_play_url = []; let vod_play_url = [];
list.forEach(x => { list.forEach(x => {
...@@ -395,8 +397,10 @@ function detail(tid) { ...@@ -395,8 +397,10 @@ function detail(tid) {
let isAll = tid.includes('#all#'); let isAll = tid.includes('#all#');
let otid = tid; let otid = tid;
tid = tid.replace(/#all#|#search#/g,''); tid = tid.replace(/#all#|#search#/g,'');
let isFile = isMedia(tid); let isFile = isMedia(tid.split('@@@')[0]);
print(`isFile:${tid}?${isFile}`);
let { drives, path } = get_drives_path(tid); let { drives, path } = get_drives_path(tid);
print(`drives:${drives},path:${path}`);
if (path.endsWith("/")) { //长按文件夹可以 加载里面全部视频到详情 if (path.endsWith("/")) { //长按文件夹可以 加载里面全部视频到详情
return getAll(otid,tid,drives,path); return getAll(otid,tid,drives,path);
} else { } else {
...@@ -416,12 +420,13 @@ function detail(tid) { ...@@ -416,12 +420,13 @@ function detail(tid) {
} else if(isFile){ // 单文件进入 } else if(isFile){ // 单文件进入
let paths = path.split("@@@"); let paths = path.split("@@@");
let vod_name = paths[0].substring(paths[0].lastIndexOf("/") + 1); let vod_name = paths[0].substring(paths[0].lastIndexOf("/") + 1);
let vod_title = vod_name;
if(otid.includes('#search#')){ if(otid.includes('#search#')){
vod_name+='[搜]'; vod_title+='[搜]';
} }
let vod = { let vod = {
vod_id: otid, vod_id: otid,
vod_name: vod_name, vod_name: vod_title,
type_name: "文件", type_name: "文件",
vod_pic: "https://avatars.githubusercontent.com/u/97389433?s=120&v=4", vod_pic: "https://avatars.githubusercontent.com/u/97389433?s=120&v=4",
vod_content: tid, vod_content: tid,
......
此差异已折叠。
...@@ -1362,6 +1362,9 @@ function homeVodParse(homeVodObj){ ...@@ -1362,6 +1362,9 @@ function homeVodParse(homeVodObj){
} }
}); });
} }
if(d.length>0){
print(d.slice(0,2));
}
return JSON.stringify({ return JSON.stringify({
list:d list:d
}) })
...@@ -1497,6 +1500,9 @@ function categoryParse(cateObj) { ...@@ -1497,6 +1500,9 @@ function categoryParse(cateObj) {
}); });
} }
// print(d); // print(d);
if(d.length>0){
print(d.slice(0,2));
}
return d.length<1?'{}':JSON.stringify({ return d.length<1?'{}':JSON.stringify({
'page': parseInt(cateObj.pg), 'page': parseInt(cateObj.pg),
'pagecount': 999, 'pagecount': 999,
......
此差异已折叠。
...@@ -1255,6 +1255,9 @@ function homeVodParse(homeVodObj){ ...@@ -1255,6 +1255,9 @@ function homeVodParse(homeVodObj){
} }
}); });
} }
if(d.length>0){
print(d.slice(0,2));
}
return JSON.stringify({ return JSON.stringify({
list:d list:d
}) })
...@@ -1387,6 +1390,9 @@ function categoryParse(cateObj) { ...@@ -1387,6 +1390,9 @@ function categoryParse(cateObj) {
}); });
} }
// print(d); // print(d);
if(d.length>0){
print(d.slice(0,2));
}
return d.length<1?'{}':JSON.stringify({ return d.length<1?'{}':JSON.stringify({
'page': parseInt(cateObj.pg), 'page': parseInt(cateObj.pg),
'pagecount': 999, 'pagecount': 999,
......
此差异已折叠。
...@@ -49,6 +49,9 @@ ...@@ -49,6 +49,9 @@
[dockerfile教程](https://blog.csdn.net/qq_46158060/article/details/125718218) [dockerfile教程](https://blog.csdn.net/qq_46158060/article/details/125718218)
[获取本地设备信息](https://blog.csdn.net/cui_yonghua/article/details/125508991) [获取本地设备信息](https://blog.csdn.net/cui_yonghua/article/details/125508991)
[获取本地设备信息](https://m.jb51.net/article/140716.htm) [获取本地设备信息](https://m.jb51.net/article/140716.htm)
###### 2022/11/27
- [X] 修复alist含字幕视频无法播放问题以及dsf文件无法显示问题
- [X] drpy系列接口增加首页推荐和一级分类前两条数据打印
###### 2022/11/26 ###### 2022/11/26
- [X] drpy系列资源接口修复,推荐为double的情况也支持第二个定位写*自动继承一级的第一个定位(参考乐猪TV) - [X] drpy系列资源接口修复,推荐为double的情况也支持第二个定位写*自动继承一级的第一个定位(参考乐猪TV)
- [X] V3.9.25新特性:搜索支持post(参考乐猪TV) 格式为 搜索链接;post (搜索参数用#传递) - [X] V3.9.25新特性:搜索支持post(参考乐猪TV) 格式为 搜索链接;post (搜索参数用#传递)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册