Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
言程序plus
dr_py
提交
be96628d
dr_py
项目概览
言程序plus
/
dr_py
与 Fork 源项目一致
Fork自
晚风拂柳颜 / dr_py
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
dr_py
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
be96628d
编写于
11月 23, 2022
作者:
H
hjdhnx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
alist优化
上级
ac546804
变更
3
展开全部
隐藏空白更改
内联
并排
Showing
3 changed file
with
16 addition
and
6 deletion
+16
-6
js/version.txt
js/version.txt
+1
-1
libs/alist.js
libs/alist.js
+14
-4
libs/alist.min.js
libs/alist.min.js
+1
-1
未找到文件。
js/version.txt
浏览文件 @
be96628d
3.9.23beta5
3.9.23beta6
\ No newline at end of file
\ No newline at end of file
libs/alist.js
浏览文件 @
be96628d
...
@@ -26,6 +26,7 @@ var showMode = 'single';
...
@@ -26,6 +26,7 @@ var showMode = 'single';
var
searchDriver
=
''
;
var
searchDriver
=
''
;
var
limit_search_show
=
200
;
var
limit_search_show
=
200
;
var
search_type
=
''
;
var
search_type
=
''
;
var
detail_order
=
'
name
'
;
/**
/**
* 打印日志
* 打印日志
* @param any 任意变量
* @param any 任意变量
...
@@ -66,7 +67,7 @@ const http = function (url, options = {}) {
...
@@ -66,7 +67,7 @@ const http = function (url, options = {}) {
const
__drives
=
{};
const
__drives
=
{};
function
isMedia
(
file
){
function
isMedia
(
file
){
return
/
\.(
wmv|mpeg|mov|ram|swf|mp4|mp3|wma|avi|rm|rmvb|flv|mpg|mkv|m3u8
)
$/
.
test
(
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
()
);
}
}
function
get_drives_path
(
tid
)
{
function
get_drives_path
(
tid
)
{
...
@@ -197,7 +198,7 @@ function home(filter) {
...
@@ -197,7 +198,7 @@ function home(filter) {
let
filter_dict
=
{};
let
filter_dict
=
{};
let
filters
=
[{
'
key
'
:
'
order
'
,
'
name
'
:
'
排序
'
,
'
value
'
:
[{
'
n
'
:
'
名称⬆️
'
,
'
v
'
:
'
vod_name_asc
'
},
{
'
n
'
:
'
名称⬇️
'
,
'
v
'
:
'
vod_name_desc
'
},
let
filters
=
[{
'
key
'
:
'
order
'
,
'
name
'
:
'
排序
'
,
'
value
'
:
[{
'
n
'
:
'
名称⬆️
'
,
'
v
'
:
'
vod_name_asc
'
},
{
'
n
'
:
'
名称⬇️
'
,
'
v
'
:
'
vod_name_desc
'
},
{
'
n
'
:
'
时间⬆️
'
,
'
v
'
:
'
vod_time_asc
'
},
{
'
n
'
:
'
时间⬇️
'
,
'
v
'
:
'
vod_time_desc
'
},
{
'
n
'
:
'
时间⬆️
'
,
'
v
'
:
'
vod_time_asc
'
},
{
'
n
'
:
'
时间⬇️
'
,
'
v
'
:
'
vod_time_desc
'
},
{
'
n
'
:
'
大小⬆️
'
,
'
v
'
:
'
vod_size_asc
'
},
{
'
n
'
:
'
大小⬇️
'
,
'
v
'
:
'
vod_size_desc
'
}]},
{
'
n
'
:
'
大小⬆️
'
,
'
v
'
:
'
vod_size_asc
'
},
{
'
n
'
:
'
大小⬇️
'
,
'
v
'
:
'
vod_size_desc
'
}
,{
'
n
'
:
'
无
'
,
'
v
'
:
'
none
'
}
]},
{
'
key
'
:
'
show
'
,
'
name
'
:
'
播放展示
'
,
'
value
'
:
[{
'
n
'
:
'
单集
'
,
'
v
'
:
'
single
'
},{
'
n
'
:
'
全集
'
,
'
v
'
:
'
all
'
}]}
{
'
key
'
:
'
show
'
,
'
name
'
:
'
播放展示
'
,
'
value
'
:
[{
'
n
'
:
'
单集
'
,
'
v
'
:
'
single
'
},{
'
n
'
:
'
全集
'
,
'
v
'
:
'
all
'
}]}
];
];
classes
.
forEach
(
it
=>
{
classes
.
forEach
(
it
=>
{
...
@@ -284,7 +285,6 @@ function category(tid, pg, filter, extend) {
...
@@ -284,7 +285,6 @@ function category(tid, pg, filter, extend) {
}
}
});
});
}
}
print
(
"
----category----,tid:
"
+
tid
);
let
fl
=
filter
?
extend
:{};
let
fl
=
filter
?
extend
:{};
if
(
fl
.
order
){
if
(
fl
.
order
){
// print(fl.order);
// print(fl.order);
...
@@ -292,18 +292,28 @@ function category(tid, pg, filter, extend) {
...
@@ -292,18 +292,28 @@ function category(tid, pg, filter, extend) {
let
order
=
fl
.
order
.
split
(
'
_
'
).
slice
(
-
1
)[
0
];
let
order
=
fl
.
order
.
split
(
'
_
'
).
slice
(
-
1
)[
0
];
print
(
`排序key:
${
key
}
,排序order:
${
order
}
`
);
print
(
`排序key:
${
key
}
,排序order:
${
order
}
`
);
if
(
key
.
includes
(
'
name
'
)){
if
(
key
.
includes
(
'
name
'
)){
detail_order
=
'
name
'
;
allList
=
sortListByName
(
allList
,
key
,
order
);
allList
=
sortListByName
(
allList
,
key
,
order
);
}
else
if
(
key
.
includes
(
'
time
'
)){
}
else
if
(
key
.
includes
(
'
time
'
)){
detail_order
=
'
time
'
;
allList
=
sortListByTime
(
allList
,
key
,
order
);
allList
=
sortListByTime
(
allList
,
key
,
order
);
}
else
if
(
key
.
includes
(
'
size
'
)){
}
else
if
(
key
.
includes
(
'
size
'
)){
detail_order
=
'
size
'
;
allList
=
sortListBySize
(
allList
,
key
,
order
);
allList
=
sortListBySize
(
allList
,
key
,
order
);
}
else
if
(
fl
.
order
.
includes
(
'
none
'
)){
detail_order
=
'
none
'
;
print
(
'
不排序
'
);
}
}
}
else
{
}
else
{
allList
=
sortListByName
(
allList
,
'
vod_name
'
,
'
asc
'
);
// 没传order是其他地方调用的,自动按名称正序排序方便追剧,如果传了none进去就不排序,假装云盘里本身文件顺序是正常的
if
(
detail_order
!==
'
none
'
){
allList
=
sortListByName
(
allList
,
'
vod_name
'
,
'
asc
'
);
}
}
}
if
(
fl
.
show
){
if
(
fl
.
show
){
showMode
=
fl
.
show
;
showMode
=
fl
.
show
;
}
}
print
(
"
----category----
"
+
`tid:
${
tid
}
,detail_order:
${
detail_order
}
,showMode:
${
showMode
}
`
);
// print(allList);
// print(allList);
return
JSON
.
stringify
({
return
JSON
.
stringify
({
'
page
'
:
1
,
'
page
'
:
1
,
...
...
libs/alist.min.js
浏览文件 @
be96628d
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录