fix
This commit is contained in:
parent
ed4fc0845f
commit
bfddd98ae2
@ -82,11 +82,16 @@ def schedule(_: schemas.TokenPayload = Depends(verify_token)) -> Any:
|
|||||||
continue
|
continue
|
||||||
if not StringUtils.is_chinese(job.name):
|
if not StringUtils.is_chinese(job.name):
|
||||||
continue
|
continue
|
||||||
|
next_run = TimerUtils.time_difference(job.next_run_time)
|
||||||
|
if not next_run:
|
||||||
|
status = "已停止"
|
||||||
|
else:
|
||||||
|
status = "等待" if job.pending else "运行中"
|
||||||
schedulers.append(schemas.ScheduleInfo(
|
schedulers.append(schemas.ScheduleInfo(
|
||||||
id=job.id,
|
id=job.id,
|
||||||
name=job.name,
|
name=job.name,
|
||||||
status="等待" if job.pending else "运行中",
|
status=status,
|
||||||
next_run=TimerUtils.time_difference(job.next_run_time) or "已停止"
|
next_run=next_run
|
||||||
))
|
))
|
||||||
|
|
||||||
return schedulers
|
return schedulers
|
||||||
|
@ -45,8 +45,8 @@ class SearchChain(ChainBase):
|
|||||||
results = self.process(mediainfo=mediainfo)
|
results = self.process(mediainfo=mediainfo)
|
||||||
# 保存眲结果
|
# 保存眲结果
|
||||||
self.systemconfig.set(SystemConfigKey.SearchResults,
|
self.systemconfig.set(SystemConfigKey.SearchResults,
|
||||||
pickle.dumps(results or []))
|
pickle.dumps(results))
|
||||||
return results or []
|
return results
|
||||||
|
|
||||||
def search_by_title(self, title: str) -> List[TorrentInfo]:
|
def search_by_title(self, title: str) -> List[TorrentInfo]:
|
||||||
"""
|
"""
|
||||||
@ -84,7 +84,7 @@ class SearchChain(ChainBase):
|
|||||||
|
|
||||||
def process(self, mediainfo: MediaInfo,
|
def process(self, mediainfo: MediaInfo,
|
||||||
keyword: str = None,
|
keyword: str = None,
|
||||||
no_exists: Dict[int, Dict[int, NotExistMediaInfo]] = None) -> Optional[List[Context]]:
|
no_exists: Dict[int, Dict[int, NotExistMediaInfo]] = None) -> List[Context]:
|
||||||
"""
|
"""
|
||||||
根据媒体信息搜索种子资源,精确匹配,应用过滤规则,同时根据no_exists过滤本地已存在的资源
|
根据媒体信息搜索种子资源,精确匹配,应用过滤规则,同时根据no_exists过滤本地已存在的资源
|
||||||
:param mediainfo: 媒体信息
|
:param mediainfo: 媒体信息
|
||||||
|
@ -42,6 +42,8 @@ class TimerUtils:
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def time_difference(input_datetime: datetime) -> str:
|
def time_difference(input_datetime: datetime) -> str:
|
||||||
|
if not input_datetime:
|
||||||
|
return ""
|
||||||
current_datetime = datetime.datetime.now(datetime.timezone.utc).astimezone()
|
current_datetime = datetime.datetime.now(datetime.timezone.utc).astimezone()
|
||||||
time_difference = input_datetime - current_datetime
|
time_difference = input_datetime - current_datetime
|
||||||
|
|
||||||
|
20
nginx.conf
20
nginx.conf
@ -53,6 +53,26 @@ http {
|
|||||||
proxy_pass http://backend_api;
|
proxy_pass http://backend_api;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
location ~ ^/(api/v1/system/message|api/v1/system/progress/) {
|
||||||
|
# SSE MIME类型设置
|
||||||
|
default_type text/event-stream;
|
||||||
|
|
||||||
|
# 禁用缓存
|
||||||
|
add_header Cache-Control no-cache;
|
||||||
|
add_header X-Accel-Buffering no;
|
||||||
|
|
||||||
|
# 代理设置
|
||||||
|
proxy_pass http://backend_api;
|
||||||
|
proxy_http_version 1.1;
|
||||||
|
proxy_set_header Connection "";
|
||||||
|
proxy_set_header Host $host;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
|
||||||
|
# 超时设置
|
||||||
|
proxy_read_timeout 3600s;
|
||||||
|
}
|
||||||
|
|
||||||
location /api {
|
location /api {
|
||||||
# 后端API
|
# 后端API
|
||||||
proxy_pass http://backend_api;
|
proxy_pass http://backend_api;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user