Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
7fan
dr_py
提交
0ddf8f85
dr_py
项目概览
7fan
/
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,发现更多精彩内容 >>
提交
0ddf8f85
编写于
10月 19, 2022
作者:
H
hjdhnx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
版本升级,增加了多个源
上级
66408767
变更
7
展开全部
显示空白变更内容
内联
并排
Showing
7 changed file
with
62 addition
and
4 deletion
+62
-4
base/rules.db
base/rules.db
+0
-0
controllers/cms.py
controllers/cms.py
+14
-0
js/JustLive.js
js/JustLive.js
+15
-2
js/version.txt
js/version.txt
+1
-1
libs/drpy.js
libs/drpy.js
+15
-0
libs/drpy.min.js
libs/drpy.min.js
+1
-1
readme.md
readme.md
+16
-0
未找到文件。
base/rules.db
浏览文件 @
0ddf8f85
无法预览此类型文件
controllers/cms.py
浏览文件 @
0ddf8f85
...
...
@@ -8,6 +8,9 @@ import json
import
requests
import
re
import
math
import
ujson
from
utils.web
import
*
from
utils.system
import
getHost
from
utils.config
import
playerConfig
...
...
@@ -206,6 +209,7 @@ class CMS:
self
.
encoding
=
encoding
self
.
timeout
=
round
(
int
(
timeout
)
/
1000
,
2
)
self
.
filter
=
rule
.
get
(
'filter'
,[])
self
.
filter_def
=
rule
.
get
(
'filter_def'
,{})
self
.
extend
=
rule
.
get
(
'extend'
,[])
self
.
d
=
self
.
getObject
()
...
...
@@ -692,6 +696,16 @@ class CMS:
if
fl
is
None
:
fl
=
{}
if
self
.
filter_def
and
isinstance
(
self
.
filter_def
,
dict
):
try
:
if
self
.
filter_def
.
get
(
fyclass
)
and
isinstance
(
self
.
filter_def
[
fyclass
],
dict
):
self_filter_def
=
self
.
filter_def
[
fyclass
]
filter_def
=
ujson
.
loads
(
ujson
.
dumps
(
self_filter_def
))
filter_def
.
update
(
fl
)
fl
=
filter_def
except
Exception
as
e
:
print
(
f
'合并不同分类对应的默认筛选出错:
{
e
}
'
)
# print(fl)
result
=
{}
# urlParams = ["", "", "", "", "", "", "", "", "", "", "", ""]
# urlParams = [""] * 12
...
...
js/JustLive.js
浏览文件 @
0ddf8f85
...
...
@@ -7,12 +7,25 @@ var rule = {
title
:
'
JustLive
'
,
host
:
'
http://live.yj1211.work
'
,
homeUrl
:
'
/api/live/getRecommend?page=1&size=20
'
,
//网站的首页链接,用于分类获取和推荐获取
url
:
'
/api/live/getRecommendByPlatformArea?platform=fyclass&area=fyfilter&page=fypage&size=20
[/api/live/getRecommendByPlatformArea?platform=fyclass&area=二次元&page=fypage&size=20]
'
,
//网站的分类页面链接
url
:
'
/api/live/getRecommendByPlatformArea?platform=fyclass&area=fyfilter&page=fypage&size=20
'
,
//网站的分类页面链接
class_name
:
'
斗鱼&虎牙&哔哩&网易
'
,
class_url
:
'
douyu&huya&bilibili&cc
'
,
filterable
:
1
,
//filter_url:'{{fl.area or "一起看" or "影音馆" or "星秀"}}',
filter_url
:
'
{{fl.area or "影音馆"}}
'
,
filter_def
:{
douyu
:{
area
:
'
一起看
'
,
},
huya
:{
area
:
'
一起看
'
,
},
bilibili
:{
area
:
'
影音馆
'
,
},
cc
:{
area
:
'
星秀
'
,
}
},
filter
:
{
'
douyu
'
:
[{
'
key
'
:
'
area
'
,
'
name
'
:
'
分区
'
,
'
value
'
:
[{
'
n
'
:
'
一起看
'
,
'
v
'
:
'
一起看
'
},
{
'
n
'
:
'
二次元
'
,
'
v
'
:
'
二次元
'
},
{
'
n
'
:
'
颜值
'
,
'
v
'
:
'
颜值
'
},
{
'
n
'
:
'
颜值(横屏)
'
,
'
v
'
:
'
颜值(横屏)
'
},
{
'
n
'
:
'
音乐
'
,
'
v
'
:
'
音乐
'
},
{
'
n
'
:
'
户外
'
,
'
v
'
:
'
户外
'
},
{
'
n
'
:
'
美食
'
,
'
v
'
:
'
美食
'
},
{
'
n
'
:
'
原创IP
'
,
'
v
'
:
'
原创IP
'
},
{
'
n
'
:
'
互动交友
'
,
'
v
'
:
'
互动交友
'
},
{
'
n
'
:
'
音遇恋人
'
,
'
v
'
:
'
音遇恋人
'
},
{
'
n
'
:
'
舞蹈
'
,
'
v
'
:
'
舞蹈
'
},
{
'
n
'
:
'
趣生活
'
,
'
v
'
:
'
趣生活
'
},
{
'
n
'
:
'
心动FM
'
,
'
v
'
:
'
心动FM
'
},
{
'
n
'
:
'
娱乐推荐
'
,
'
v
'
:
'
娱乐推荐
'
},
{
'
n
'
:
'
校园
'
,
'
v
'
:
'
校园
'
},
{
'
n
'
:
'
文化
'
,
'
v
'
:
'
文化
'
},
{
'
n
'
:
'
企鹅直播
'
,
'
v
'
:
'
企鹅直播
'
},
{
'
n
'
:
'
数码科技
'
,
'
v
'
:
'
数码科技
'
},
{
'
n
'
:
'
社会人文
'
,
'
v
'
:
'
社会人文
'
},
{
'
n
'
:
'
汽车
'
,
'
v
'
:
'
汽车
'
},
{
'
n
'
:
'
科普
'
,
'
v
'
:
'
科普
'
},
{
'
n
'
:
'
纪录片
'
,
'
v
'
:
'
纪录片
'
},
{
'
n
'
:
'
斗鱼购物
'
,
'
v
'
:
'
斗鱼购物
'
},
{
'
n
'
:
'
成年教育
'
,
'
v
'
:
'
成年教育
'
},
{
'
n
'
:
'
交友
'
,
'
v
'
:
'
交友
'
},
{
'
n
'
:
'
心动FM.
'
,
'
v
'
:
'
心动FM.
'
},
{
'
n
'
:
'
一起玩
'
,
'
v
'
:
'
一起玩
'
},
{
'
n
'
:
'
开黑车队
'
,
'
v
'
:
'
开黑车队
'
},
{
'
n
'
:
'
点唱
'
,
'
v
'
:
'
点唱
'
},
{
'
n
'
:
'
CP聊天
'
,
'
v
'
:
'
CP聊天
'
},
{
'
n
'
:
'
语音交友
'
,
'
v
'
:
'
语音交友
'
},
{
'
n
'
:
'
音乐之声
'
,
'
v
'
:
'
音乐之声
'
},
{
'
n
'
:
'
连麦互动
'
,
'
v
'
:
'
连麦互动
'
},
{
'
n
'
:
'
娱乐开黑
'
,
'
v
'
:
'
娱乐开黑
'
},
{
'
n
'
:
'
星星点灯
'
,
'
v
'
:
'
星星点灯
'
},
{
'
n
'
:
'
正能量
'
,
'
v
'
:
'
正能量
'
},
{
'
n
'
:
'
赛车竞技
'
,
'
v
'
:
'
赛车竞技
'
},
{
'
n
'
:
'
京斗云
'
,
'
v
'
:
'
京斗云
'
},
{
'
n
'
:
'
英雄联盟
'
,
'
v
'
:
'
英雄联盟
'
},
{
'
n
'
:
'
热门游戏
'
,
'
v
'
:
'
热门游戏
'
},
{
'
n
'
:
'
穿越火线
'
,
'
v
'
:
'
穿越火线
'
},
{
'
n
'
:
'
CFHD
'
,
'
v
'
:
'
CFHD
'
},
{
'
n
'
:
'
使命召唤
'
,
'
v
'
:
'
使命召唤
'
},
{
'
n
'
:
'
DNF
'
,
'
v
'
:
'
DNF
'
},
{
'
n
'
:
'
DOTA2
'
,
'
v
'
:
'
DOTA2
'
},
{
'
n
'
:
'
炉石传说
'
,
'
v
'
:
'
炉石传说
'
},
{
'
n
'
:
'
CS:GO
'
,
'
v
'
:
'
CS:GO
'
},
{
'
n
'
:
'
VALORANT
'
,
'
v
'
:
'
VALORANT
'
},
{
'
n
'
:
'
lol云顶之弈
'
,
'
v
'
:
'
lol云顶之弈
'
},
{
'
n
'
:
'
魔兽争霸
'
,
'
v
'
:
'
魔兽争霸
'
},
{
'
n
'
:
'
魔兽怀旧服
'
,
'
v
'
:
'
魔兽怀旧服
'
},
{
'
n
'
:
'
自走棋
'
,
'
v
'
:
'
自走棋
'
},
{
'
n
'
:
'
传奇
'
,
'
v
'
:
'
传奇
'
},
{
'
n
'
:
'
跑跑卡丁车
'
,
'
v
'
:
'
跑跑卡丁车
'
},
{
'
n
'
:
'
网易游戏
'
,
'
v
'
:
'
网易游戏
'
},
{
'
n
'
:
'
星际争霸
'
,
'
v
'
:
'
星际争霸
'
},
{
'
n
'
:
'
格斗游戏
'
,
'
v
'
:
'
格斗游戏
'
},
{
'
n
'
:
'
守望先锋归来
'
,
'
v
'
:
'
守望先锋归来
'
},
{
'
n
'
:
'
DOTA
'
,
'
v
'
:
'
DOTA
'
},
{
'
n
'
:
'
魔兽世界
'
,
'
v
'
:
'
魔兽世界
'
},
{
'
n
'
:
'
剑网3
'
,
'
v
'
:
'
剑网3
'
},
{
'
n
'
:
'
我的世界
'
,
'
v
'
:
'
我的世界
'
},
{
'
n
'
:
'
超激斗梦境
'
,
'
v
'
:
'
超激斗梦境
'
},
{
'
n
'
:
'
冒险岛
'
,
'
v
'
:
'
冒险岛
'
},
{
'
n
'
:
'
三国杀
'
,
'
v
'
:
'
三国杀
'
},
{
'
n
'
:
'
梦幻西游
'
,
'
v
'
:
'
梦幻西游
'
},
{
'
n
'
:
'
天涯明月刀
'
,
'
v
'
:
'
天涯明月刀
'
},
{
'
n
'
:
'
街头篮球
'
,
'
v
'
:
'
街头篮球
'
},
{
'
n
'
:
'
NBA2KOL2
'
,
'
v
'
:
'
NBA2KOL2
'
},
{
'
n
'
:
'
QQ飞车端游
'
,
'
v
'
:
'
QQ飞车端游
'
},
{
'
n
'
:
'
战地之王
'
,
'
v
'
:
'
战地之王
'
},
{
'
n
'
:
'
军事游戏
'
,
'
v
'
:
'
军事游戏
'
},
{
'
n
'
:
'
棋牌娱乐
'
,
'
v
'
:
'
棋牌娱乐
'
},
{
'
n
'
:
'
FIFA ONLINE 4
'
,
'
v
'
:
'
FIFA ONLINE 4
'
},
{
'
n
'
:
'
热门网游
'
,
'
v
'
:
'
热门网游
'
},
{
'
n
'
:
'
诛仙世界
'
,
'
v
'
:
'
诛仙世界
'
},
{
'
n
'
:
'
千古风流
'
,
'
v
'
:
'
千古风流
'
},
{
'
n
'
:
'
APEX
'
,
'
v
'
:
'
APEX
'
},
{
'
n
'
:
'
流放之路POE
'
,
'
v
'
:
'
流放之路POE
'
},
{
'
n
'
:
'
剑网3缘起
'
,
'
v
'
:
'
剑网3缘起
'
},
{
'
n
'
:
'
逆水寒
'
,
'
v
'
:
'
逆水寒
'
},
{
'
n
'
:
'
风暴英雄
'
,
'
v
'
:
'
风暴英雄
'
},
{
'
n
'
:
'
逆战
'
,
'
v
'
:
'
逆战
'
},
{
'
n
'
:
'
坦克世界
'
,
'
v
'
:
'
坦克世界
'
},
{
'
n
'
:
'
战舰世界
'
,
'
v
'
:
'
战舰世界
'
},
{
'
n
'
:
'
巫师之昆特牌
'
,
'
v
'
:
'
巫师之昆特牌
'
},
{
'
n
'
:
'
反恐精英Online
'
,
'
v
'
:
'
反恐精英Online
'
},
{
'
n
'
:
'
暗黑破坏神3
'
,
'
v
'
:
'
暗黑破坏神3
'
},
{
'
n
'
:
'
梦三国2
'
,
'
v
'
:
'
梦三国2
'
},
{
'
n
'
:
'
传奇世界
'
,
'
v
'
:
'
传奇世界
'
},
{
'
n
'
:
'
方舟:生存进化
'
,
'
v
'
:
'
方舟:生存进化
'
},
{
'
n
'
:
'
刀塔霸业
'
,
'
v
'
:
'
刀塔霸业
'
},
{
'
n
'
:
'
神武4电脑版
'
,
'
v
'
:
'
神武4电脑版
'
},
{
'
n
'
:
'
群雄逐鹿
'
,
'
v
'
:
'
群雄逐鹿
'
},
{
'
n
'
:
'
堡垒之夜
'
,
'
v
'
:
'
堡垒之夜
'
},
{
'
n
'
:
'
无限法则
'
,
'
v
'
:
'
无限法则
'
},
{
'
n
'
:
'
问道电脑版
'
,
'
v
'
:
'
问道电脑版
'
},
{
'
n
'
:
'
西山居游戏
'
,
'
v
'
:
'
西山居游戏
'
},
{
'
n
'
:
'
最终幻想14
'
,
'
v
'
:
'
最终幻想14
'
},
{
'
n
'
:
'
战意
'
,
'
v
'
:
'
战意
'
},
{
'
n
'
:
'
剑灵
'
,
'
v
'
:
'
剑灵
'
},
{
'
n
'
:
'
星际战甲
'
,
'
v
'
:
'
星际战甲
'
},
{
'
n
'
:
'
龙之谷
'
,
'
v
'
:
'
龙之谷
'
},
{
'
n
'
:
'
铁甲雄兵
'
,
'
v
'
:
'
铁甲雄兵
'
},
{
'
n
'
:
'
古剑奇谭网络版
'
,
'
v
'
:
'
古剑奇谭网络版
'
},
{
'
n
'
:
'
轩辕传奇
'
,
'
v
'
:
'
轩辕传奇
'
},
{
'
n
'
:
'
神途
'
,
'
v
'
:
'
神途
'
},
{
'
n
'
:
'
激战2
'
,
'
v
'
:
'
激战2
'
},
{
'
n
'
:
'
高达文化区
'
,
'
v
'
:
'
高达文化区
'
}]
}],
'
huya
'
:
[{
'
key
'
:
'
area
'
,
'
name
'
:
'
分区
'
,
'
value
'
:
[{
'
n
'
:
'
一起看
'
,
'
v
'
:
'
一起看
'
},
{
'
n
'
:
'
放映厅
'
,
'
v
'
:
'
放映厅
'
},
{
'
n
'
:
'
星秀
'
,
'
v
'
:
'
星秀
'
},
{
'
n
'
:
'
户外
'
,
'
v
'
:
'
户外
'
},
{
'
n
'
:
'
二次元
'
,
'
v
'
:
'
二次元
'
},
{
'
n
'
:
'
美食
'
,
'
v
'
:
'
美食
'
},
{
'
n
'
:
'
颜值
'
,
'
v
'
:
'
颜值
'
},
{
'
n
'
:
'
交友
'
,
'
v
'
:
'
交友
'
},
{
'
n
'
:
'
体育
'
,
'
v
'
:
'
体育
'
},
{
'
n
'
:
'
娱乐天地
'
,
'
v
'
:
'
娱乐天地
'
},
{
'
n
'
:
'
吃喝玩乐
'
,
'
v
'
:
'
吃喝玩乐
'
},
{
'
n
'
:
'
组队
'
,
'
v
'
:
'
组队
'
},
{
'
n
'
:
'
原创
'
,
'
v
'
:
'
原创
'
},
{
'
n
'
:
'
虎牙地方
'
,
'
v
'
:
'
虎牙地方
'
},
{
'
n
'
:
'
虚拟偶像
'
,
'
v
'
:
'
虚拟偶像
'
},
{
'
n
'
:
'
虎牙文化
'
,
'
v
'
:
'
虎牙文化
'
},
{
'
n
'
:
'
趣分享
'
,
'
v
'
:
'
趣分享
'
},
{
'
n
'
:
'
音乐
'
,
'
v
'
:
'
音乐
'
},
{
'
n
'
:
'
派对
'
,
'
v
'
:
'
派对
'
},
{
'
n
'
:
'
科技
'
,
'
v
'
:
'
科技
'
},
{
'
n
'
:
'
直播购
'
,
'
v
'
:
'
直播购
'
},
{
'
n
'
:
'
旅游
'
,
'
v
'
:
'
旅游
'
},
{
'
n
'
:
'
英雄联盟
'
,
'
v
'
:
'
英雄联盟
'
},
{
'
n
'
:
'
超击突破
'
,
'
v
'
:
'
超击突破
'
},
{
'
n
'
:
'
守望先锋归来
'
,
'
v
'
:
'
守望先锋归来
'
},
{
'
n
'
:
'
lol云顶之弈
'
,
'
v
'
:
'
lol云顶之弈
'
},
{
'
n
'
:
'
穿越火线
'
,
'
v
'
:
'
穿越火线
'
},
{
'
n
'
:
'
暴雪专区
'
,
'
v
'
:
'
暴雪专区
'
},
{
'
n
'
:
'
地下城与勇士
'
,
'
v
'
:
'
地下城与勇士
'
},
{
'
n
'
:
'
炉石传说
'
,
'
v
'
:
'
炉石传说
'
},
{
'
n
'
:
'
魔兽世界
'
,
'
v
'
:
'
魔兽世界
'
},
{
'
n
'
:
'
DOTA2
'
,
'
v
'
:
'
DOTA2
'
},
{
'
n
'
:
'
CS:GO
'
,
'
v
'
:
'
CS:GO
'
},
{
'
n
'
:
'
DOTA1
'
,
'
v
'
:
'
DOTA1
'
},
{
'
n
'
:
'
QQ飞车
'
,
'
v
'
:
'
QQ飞车
'
},
{
'
n
'
:
'
问道
'
,
'
v
'
:
'
问道
'
},
{
'
n
'
:
'
魔兽争霸3
'
,
'
v
'
:
'
魔兽争霸3
'
},
{
'
n
'
:
'
逆战
'
,
'
v
'
:
'
逆战
'
},
{
'
n
'
:
'
梦三国
'
,
'
v
'
:
'
梦三国
'
},
{
'
n
'
:
'
网游竞技
'
,
'
v
'
:
'
网游竞技
'
},
{
'
n
'
:
'
射击综合游戏
'
,
'
v
'
:
'
射击综合游戏
'
},
{
'
n
'
:
'
军事游戏
'
,
'
v
'
:
'
军事游戏
'
},
{
'
n
'
:
'
坦克世界
'
,
'
v
'
:
'
坦克世界
'
},
{
'
n
'
:
'
永恒之塔
'
,
'
v
'
:
'
永恒之塔
'
},
{
'
n
'
:
'
剑灵
'
,
'
v
'
:
'
剑灵
'
},
{
'
n
'
:
'
御龙在天
'
,
'
v
'
:
'
御龙在天
'
},
{
'
n
'
:
'
传奇
'
,
'
v
'
:
'
传奇
'
},
{
'
n
'
:
'
神武4电脑版
'
,
'
v
'
:
'
神武4电脑版
'
},
{
'
n
'
:
'
起凡:群雄逐鹿
'
,
'
v
'
:
'
起凡:群雄逐鹿
'
},
{
'
n
'
:
'
体育游戏
'
,
'
v
'
:
'
体育游戏
'
},
{
'
n
'
:
'
传奇类游戏
'
,
'
v
'
:
'
传奇类游戏
'
},
{
'
n
'
:
'
彩虹岛Online
'
,
'
v
'
:
'
彩虹岛Online
'
},
{
'
n
'
:
'
诛仙3
'
,
'
v
'
:
'
诛仙3
'
},
{
'
n
'
:
'
逆水寒
'
,
'
v
'
:
'
逆水寒
'
},
{
'
n
'
:
'
炉石战棋
'
,
'
v
'
:
'
炉石战棋
'
},
{
'
n
'
:
'
CFHD
'
,
'
v
'
:
'
CFHD
'
},
{
'
n
'
:
'
冒险岛
'
,
'
v
'
:
'
冒险岛
'
},
{
'
n
'
:
'
生死狙击2
'
,
'
v
'
:
'
生死狙击2
'
},
{
'
n
'
:
'
QQ三国
'
,
'
v
'
:
'
QQ三国
'
},
{
'
n
'
:
'
反恐精英Online
'
,
'
v
'
:
'
反恐精英Online
'
},
{
'
n
'
:
'
龙之谷
'
,
'
v
'
:
'
龙之谷
'
},
{
'
n
'
:
'
战舰世界
'
,
'
v
'
:
'
战舰世界
'
},
{
'
n
'
:
'
枪神纪
'
,
'
v
'
:
'
枪神纪
'
},
{
'
n
'
:
'
热血江湖
'
,
'
v
'
:
'
热血江湖
'
},
{
'
n
'
:
'
九阴真经
'
,
'
v
'
:
'
九阴真经
'
},
{
'
n
'
:
'
星际战甲
'
,
'
v
'
:
'
星际战甲
'
},
{
'
n
'
:
'
NBA2KOL系列
'
,
'
v
'
:
'
NBA2KOL系列
'
},
{
'
n
'
:
'
寻仙
'
,
'
v
'
:
'
寻仙
'
},
{
'
n
'
:
'
铁甲雄兵
'
,
'
v
'
:
'
铁甲雄兵
'
},
{
'
n
'
:
'
刀剑英雄
'
,
'
v
'
:
'
刀剑英雄
'
},
{
'
n
'
:
'
荒野行动PC版
'
,
'
v
'
:
'
荒野行动PC版
'
},
{
'
n
'
:
'
FIFA Online系列
'
,
'
v
'
:
'
FIFA Online系列
'
},
{
'
n
'
:
'
暗黑破坏神
'
,
'
v
'
:
'
暗黑破坏神
'
},
{
'
n
'
:
'
征途
'
,
'
v
'
:
'
征途
'
},
{
'
n
'
:
'
斗战神
'
,
'
v
'
:
'
斗战神
'
},
{
'
n
'
:
'
星际争霸
'
,
'
v
'
:
'
星际争霸
'
},
{
'
n
'
:
'
VALORANT
'
,
'
v
'
:
'
VALORANT
'
},
{
'
n
'
:
'
跑跑卡丁车
'
,
'
v
'
:
'
跑跑卡丁车
'
},
{
'
n
'
:
'
天涯明月刀
'
,
'
v
'
:
'
天涯明月刀
'
},
{
'
n
'
:
'
QQ华夏
'
,
'
v
'
:
'
QQ华夏
'
},
{
'
n
'
:
'
剑网3
'
,
'
v
'
:
'
剑网3
'
},
{
'
n
'
:
'
武林外传一世琴缘
'
,
'
v
'
:
'
武林外传一世琴缘
'
},
{
'
n
'
:
'
反恐行动online
'
,
'
v
'
:
'
反恐行动online
'
},
{
'
n
'
:
'
完美端游系列
'
,
'
v
'
:
'
完美端游系列
'
}]
}],
...
...
js/version.txt
浏览文件 @
0ddf8f85
3.9.10beta2
\ No newline at end of file
3.9.11
\ No newline at end of file
libs/drpy.js
浏览文件 @
0ddf8f85
...
...
@@ -1252,6 +1252,21 @@ function categoryParse(cateObj) {
}
// console.log('filter:'+cateObj.filter);
let
fl
=
cateObj
.
filter
?
cateObj
.
extend
:{};
// 自动合并 不同分类对应的默认筛选
if
(
rule
.
filter_def
&&
typeof
(
rule
.
filter_def
)
===
'
object
'
){
try
{
if
(
Object
.
keys
(
rule
.
filter_def
).
length
>
0
&&
rule
.
filter_def
.
hasOwnProperty
(
cateObj
.
tid
)){
let
self_fl_def
=
rule
.
filter_def
[
cateObj
.
tid
];
if
(
self_fl_def
&&
typeof
(
self_fl_def
)
===
'
object
'
){
// 引用传递转值传递,避免污染self变量
let
fl_def
=
JSON
.
parse
(
JSON
.
stringify
(
self_fl_def
));
fl
=
Object
.
assign
(
fl_def
,
fl
);
}
}
}
catch
(
e
)
{
print
(
'
合并不同分类对应的默认筛选出错:
'
+
e
.
message
);
}
}
let
new_url
;
new_url
=
cheerio
.
jinja2
(
url
,{
fl
:
fl
});
// console.log('jinjia2执行后的new_url类型为:'+typeof(new_url));
...
...
libs/drpy.min.js
浏览文件 @
0ddf8f85
此差异已折叠。
点击以展开。
readme.md
浏览文件 @
0ddf8f85
...
...
@@ -47,6 +47,11 @@
[
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/10/19
-
[X] 源增加 filter_def 属性用于指定不同分类下的默认筛选条件
-
[X] 修改搭建文档给出armv7设备的drpy运行兼容方案
-
[X] 增加厂长资源,just live等多个源,其中just live这个源用到了新特性 filter_def
-
[X] 版本更新至 3.9.11
###### 2022/10/18
-
[ ] 没有二级只有一级的情况下想办法把标题和图片带进去二级。(这个想法实现难度太大了,直接放弃,不要瞎搞了)
-
[X] 3.9.10 (修复js模式1搜索不到结果,修复js模式0二级选集和线路异常,优化drpy聚搜)
...
...
@@ -320,6 +325,17 @@ var rule = {
quickSearch
:
0
,
//是否启用快速搜索,
filterable
:
0
,
//是否启用筛选,
filter
:{},
// 筛选条件字典
// 默认筛选条件字典(不同分类可以指定同样筛选参数的不同默认值)
filter_def
:{
douyu
:{
area
:
'
一起看
'
,
other
:
'
..
'
},
huya
:{
area
:
'
影音馆
'
,
other
:
'
..
'
}
},
// 筛选网站传参,会自动传到分类链接下(本示例中的url参数)-url里参数为fyfilter,可参考蓝莓影视.js
filter_url
:
'
style={{fl.style}}&zone={{fl.zone}}&year={{fl.year}}&fee={{fl.fee}}&order={{fl.order}}
'
,
// 注意,由于猫有配置缓存,搜索配置没法热加载,修改了js不需要重启服务器
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录