Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
sjdr123
dr_py
提交
d8fec1ba
dr_py
项目概览
sjdr123
/
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,发现更多精彩内容 >>
提交
d8fec1ba
编写于
3月 16, 2023
作者:
H
hjdhnx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
修复记录记录无法正常记录fyclass的bug
上级
64abd6b3
变更
7
展开全部
隐藏空白更改
内联
并排
Showing
7 changed file
with
18 addition
and
11 deletion
+18
-11
controllers/cms.py
controllers/cms.py
+7
-4
doc/更新日志.md
doc/更新日志.md
+3
-0
js/version.txt
js/version.txt
+1
-1
libs/drpy.js
libs/drpy.js
+2
-2
libs/drpy.min.js
libs/drpy.min.js
+1
-1
libs/drpy2.js
libs/drpy2.js
+3
-2
libs/drpy2.min.js
libs/drpy2.min.js
+1
-1
未找到文件。
controllers/cms.py
浏览文件 @
d8fec1ba
...
...
@@ -1139,6 +1139,9 @@ class CMS:
def
detailOneVod
(
self
,
id
,
fyclass
=
''
,
show_name
=
False
):
vod
=
self
.
blank_vod
()
orId
=
str
(
id
)
orUrl
=
orId
if
fyclass
:
orUrl
=
f
'
{
fyclass
}
$
{
orId
}
'
detailUrl
=
orId
.
split
(
'@@'
)[
0
]
# print(detailUrl)
if
not
detailUrl
.
startswith
(
'http'
)
and
not
'/'
in
detailUrl
:
...
...
@@ -1206,14 +1209,14 @@ class CMS:
else
:
vod
=
self
.
blank_vod
()
else
:
vod
=
self
.
二级渲染
(
p
,
detailUrl
=
detailUrl
,
orId
=
or
Id
,
url
=
url
,
vod
=
vod
,
show_name
=
show_name
,
jsp
=
jsp
,
fyclass
=
fyclass
)
vod
=
self
.
二级渲染
(
p
,
detailUrl
=
detailUrl
,
orId
=
or
Url
,
url
=
url
,
vod
=
vod
,
show_name
=
show_name
,
jsp
=
jsp
,
fyclass
=
fyclass
)
except
Exception
as
e
:
logger
.
info
(
f
'
{
self
.
getName
()
}
获取单个详情页
{
detailUrl
}
出错
{
e
}
'
)
if
self
.
图片来源
:
if
vod
.
get
(
'vod_pic'
,
''
)
and
str
(
vod
[
'vod_pic'
]).
startswith
(
'http'
):
vod
[
'vod_pic'
]
=
f
"
{
vod
[
'vod_pic'
]
}{
self
.
图片来源
}
"
if
not
vod
.
get
(
'vod_id'
):
vod
[
'vod_id'
]
=
or
Id
if
not
vod
.
get
(
'vod_id'
)
or
(
'$'
in
orUrl
and
vod
[
'vod_id'
]
!=
orUrl
)
:
vod
[
'vod_id'
]
=
or
Url
# print(vod)
return
vod
...
...
@@ -1230,7 +1233,7 @@ class CMS:
obj_list
=
[]
try
:
for
vod_url
in
array
:
#
print(vod_url)
print
(
vod_url
)
vod_class
=
''
if
vod_url
.
find
(
'$'
)
>
-
1
:
tmp
=
vod_url
.
split
(
'$'
)
...
...
doc/更新日志.md
浏览文件 @
d8fec1ba
###### 2023/03/16
-
[X] 3.9.39 drpy修复历史记录无法带入fyclass的bug
-
###### 2023/03/14
-
[X] 3.9.37beta3 drpy前端index.html关联链接修复
...
...
js/version.txt
浏览文件 @
d8fec1ba
3.9.38beta5
\ No newline at end of file
3.9.39beta1
\ No newline at end of file
libs/drpy.js
浏览文件 @
d8fec1ba
...
...
@@ -55,7 +55,7 @@ function pre(){
}
let
rule
=
{};
const
VERSION
=
'
drpy1 3.9.3
7beta1 2023030
6
'
;
const
VERSION
=
'
drpy1 3.9.3
9beta1 2023031
6
'
;
/** 已知问题记录
* 1.影魔的jinjia2引擎不支持 {{fl}}对象直接渲染 (有能力解决的话尽量解决下,支持对象直接渲染字符串转义,如果加了|safe就不转义)[影魔牛逼,最新的文件发现这问题已经解决了]
* Array.prototype.append = Array.prototype.push; 这种js执行后有毛病,for in 循环列表会把属性给打印出来 (这个大毛病需要重点排除一下)
...
...
@@ -1994,7 +1994,7 @@ function detailParse(detailObj){
if
(
rule
.
图片来源
&&
vod
.
vod_pic
&&
vod
.
vod_pic
.
startsWith
(
'
http
'
)){
vod
.
vod_pic
=
vod
.
vod_pic
+
rule
.
图片来源
;
}
if
(
!
vod
.
vod_id
){
if
(
!
vod
.
vod_id
||
(
vod_id
.
includes
(
'
$
'
)
&&
vod
.
vod_id
!==
vod_id
)
){
vod
.
vod_id
=
vod_id
;
}
let
t2
=
(
new
Date
()).
getTime
();
...
...
libs/drpy.min.js
浏览文件 @
d8fec1ba
此差异已折叠。
点击以展开。
libs/drpy2.js
浏览文件 @
d8fec1ba
...
...
@@ -41,7 +41,7 @@ function pre(){
let
rule
=
{};
let
vercode
=
typeof
(
pdfl
)
===
'
function
'
?
'
drpy2.1
'
:
'
drpy2
'
;
const
VERSION
=
vercode
+
'
3.9.3
7beta1 2023030
6
'
;
const
VERSION
=
vercode
+
'
3.9.3
9beta1 2023031
6
'
;
/** 已知问题记录
* 1.影魔的jinjia2引擎不支持 {{fl}}对象直接渲染 (有能力解决的话尽量解决下,支持对象直接渲染字符串转义,如果加了|safe就不转义)[影魔牛逼,最新的文件发现这问题已经解决了]
* Array.prototype.append = Array.prototype.push; 这种js执行后有毛病,for in 循环列表会把属性给打印出来 (这个大毛病需要重点排除一下)
...
...
@@ -1855,7 +1855,7 @@ function detailParse(detailObj){
if
(
rule
.
图片来源
&&
vod
.
vod_pic
&&
vod
.
vod_pic
.
startsWith
(
'
http
'
)){
vod
.
vod_pic
=
vod
.
vod_pic
+
rule
.
图片来源
;
}
if
(
!
vod
.
vod_id
){
if
(
!
vod
.
vod_id
||
(
vod_id
.
includes
(
'
$
'
)
&&
vod
.
vod_id
!==
vod_id
)
){
vod
.
vod_id
=
vod_id
;
}
let
t2
=
(
new
Date
()).
getTime
();
...
...
@@ -2112,6 +2112,7 @@ function category(tid, pg, filter, extend) {
function
detail
(
vod_url
)
{
let
orId
=
vod_url
;
let
fyclass
=
''
;
log
(
'
orId:
'
+
orId
);
if
(
vod_url
.
indexOf
(
'
$
'
)
>-
1
){
let
tmp
=
vod_url
.
split
(
'
$
'
);
fyclass
=
tmp
[
0
];
...
...
libs/drpy2.min.js
浏览文件 @
d8fec1ba
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录