mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 07:27:15 +08:00
fix log && run_in_threadpool
This commit is contained in:
+12
-10
@@ -6,6 +6,9 @@ from datetime import datetime
|
|||||||
from typing import Dict, Tuple
|
from typing import Dict, Tuple
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
|
|
||||||
|
from app.helper.sites import SitesHelper # noqa
|
||||||
|
from fastapi.concurrency import run_in_threadpool
|
||||||
|
|
||||||
from app.chain import ChainBase
|
from app.chain import ChainBase
|
||||||
from app.core.config import global_vars
|
from app.core.config import global_vars
|
||||||
from app.core.context import Context
|
from app.core.context import Context
|
||||||
@@ -14,7 +17,6 @@ from app.core.event import eventmanager, Event
|
|||||||
from app.core.metainfo import MetaInfo
|
from app.core.metainfo import MetaInfo
|
||||||
from app.db.systemconfig_oper import SystemConfigOper
|
from app.db.systemconfig_oper import SystemConfigOper
|
||||||
from app.helper.progress import ProgressHelper
|
from app.helper.progress import ProgressHelper
|
||||||
from app.helper.sites import SitesHelper # noqa
|
|
||||||
from app.helper.torrent import TorrentHelper
|
from app.helper.torrent import TorrentHelper
|
||||||
from app.log import logger
|
from app.log import logger
|
||||||
from app.schemas import NotExistMediaInfo
|
from app.schemas import NotExistMediaInfo
|
||||||
@@ -444,15 +446,15 @@ class SearchChain(ChainBase):
|
|||||||
area=area
|
area=area
|
||||||
)
|
)
|
||||||
# 处理结果
|
# 处理结果
|
||||||
return self.__parse_result(
|
return await run_in_threadpool(self.__parse_result,
|
||||||
torrents=torrents,
|
torrents=torrents,
|
||||||
mediainfo=mediainfo,
|
mediainfo=mediainfo,
|
||||||
keyword=keyword,
|
keyword=keyword,
|
||||||
rule_groups=rule_groups,
|
rule_groups=rule_groups,
|
||||||
season_episodes=season_episodes,
|
season_episodes=season_episodes,
|
||||||
custom_words=custom_words,
|
custom_words=custom_words,
|
||||||
filter_params=filter_params
|
filter_params=filter_params
|
||||||
)
|
)
|
||||||
|
|
||||||
def __search_all_sites(self, keywords: List[str],
|
def __search_all_sites(self, keywords: List[str],
|
||||||
mediainfo: Optional[MediaInfo] = None,
|
mediainfo: Optional[MediaInfo] = None,
|
||||||
|
|||||||
@@ -419,6 +419,14 @@ class LoggerManager:
|
|||||||
:param method: 日志方法
|
:param method: 日志方法
|
||||||
:param msg: 日志信息
|
:param msg: 日志信息
|
||||||
"""
|
"""
|
||||||
|
# 获取当前日志级别
|
||||||
|
current_level = self.__get_log_level()
|
||||||
|
method_level = getattr(logging, method.upper(), logging.INFO)
|
||||||
|
|
||||||
|
# 如果当前方法的级别低于设定的日志级别,则不处理
|
||||||
|
if method_level < current_level:
|
||||||
|
return
|
||||||
|
|
||||||
# 获取调用者文件名和插件名
|
# 获取调用者文件名和插件名
|
||||||
caller_name, plugin_name = self.__get_caller()
|
caller_name, plugin_name = self.__get_caller()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user