mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 15:38:19 +08:00
add reload logging
This commit is contained in:
@@ -305,6 +305,7 @@ class PluginManager(metaclass=Singleton):
|
|||||||
event_data: schemas.ConfigChangeEventData = event.event_data
|
event_data: schemas.ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in ['DEV', 'PLUGIN_AUTO_RELOAD']:
|
if event_data.key not in ['DEV', 'PLUGIN_AUTO_RELOAD']:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载插件文件修改监测...")
|
||||||
self.reload_monitor()
|
self.reload_monitor()
|
||||||
|
|
||||||
def reload_monitor(self):
|
def reload_monitor(self):
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ def enable_doh(enable: bool):
|
|||||||
else:
|
else:
|
||||||
socket.getaddrinfo = _orig_getaddrinfo
|
socket.getaddrinfo = _orig_getaddrinfo
|
||||||
|
|
||||||
|
|
||||||
class DohHelper(metaclass=Singleton):
|
class DohHelper(metaclass=Singleton):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
enable_doh(settings.DOH_ENABLE)
|
enable_doh(settings.DOH_ENABLE)
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ class SystemHelper:
|
|||||||
if event_data.key not in ['DEBUG', 'LOG_LEVEL', 'LOG_MAX_FILE_SIZE', 'LOG_BACKUP_COUNT',
|
if event_data.key not in ['DEBUG', 'LOG_LEVEL', 'LOG_MAX_FILE_SIZE', 'LOG_BACKUP_COUNT',
|
||||||
'LOG_FILE_FORMAT', 'LOG_CONSOLE_FORMAT']:
|
'LOG_FILE_FORMAT', 'LOG_CONSOLE_FORMAT']:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,更新日志设置...")
|
||||||
logger.update_loggers()
|
logger.update_loggers()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ class EmbyModule(_ModuleBase, _MediaServerBase[Emby]):
|
|||||||
event_data: schemas.ConfigChangeEventData = event.event_data
|
event_data: schemas.ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.MediaServers.value]:
|
if event_data.key not in [SystemConfigKey.MediaServers.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新初始化Emby模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ class JellyfinModule(_ModuleBase, _MediaServerBase[Jellyfin]):
|
|||||||
event_data: schemas.ConfigChangeEventData = event.event_data
|
event_data: schemas.ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.MediaServers.value]:
|
if event_data.key not in [SystemConfigKey.MediaServers.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新初始化Jellyfin模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ class PlexModule(_ModuleBase, _MediaServerBase[Plex]):
|
|||||||
event_data: schemas.ConfigChangeEventData = event.event_data
|
event_data: schemas.ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.MediaServers.value]:
|
if event_data.key not in [SystemConfigKey.MediaServers.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新初始化Plex模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ class QbittorrentModule(_ModuleBase, _DownloaderBase[Qbittorrent]):
|
|||||||
event_data: schemas.ConfigChangeEventData = event.event_data
|
event_data: schemas.ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.Downloaders.value]:
|
if event_data.key not in [SystemConfigKey.Downloaders.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载Qbittorrent模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ class SlackModule(_ModuleBase, _MessageBase[Slack]):
|
|||||||
event_data: ConfigChangeEventData = event.event_data
|
event_data: ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载Slack模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -30,6 +30,7 @@ class SynologyChatModule(_ModuleBase, _MessageBase[SynologyChat]):
|
|||||||
event_data: ConfigChangeEventData = event.event_data
|
event_data: ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载SynologyChat模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ class TelegramModule(_ModuleBase, _MessageBase[Telegram]):
|
|||||||
event_data: ConfigChangeEventData = event.event_data
|
event_data: ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载Telegram模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ class TransmissionModule(_ModuleBase, _DownloaderBase[Transmission]):
|
|||||||
event_data: schemas.ConfigChangeEventData = event.event_data
|
event_data: schemas.ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.Downloaders.value]:
|
if event_data.key not in [SystemConfigKey.Downloaders.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载Transmission模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ class TrimeMediaModule(_ModuleBase, _MediaServerBase[TrimeMedia]):
|
|||||||
event_data: schemas.ConfigChangeEventData = event.event_data
|
event_data: schemas.ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.MediaServers.value]:
|
if event_data.key not in [SystemConfigKey.MediaServers.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载飞牛影视模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ class VoceChatModule(_ModuleBase, _MessageBase[VoceChat]):
|
|||||||
event_data: ConfigChangeEventData = event.event_data
|
event_data: ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载VoceChat模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -31,6 +31,7 @@ class WebPushModule(_ModuleBase, _MessageBase):
|
|||||||
event_data: ConfigChangeEventData = event.event_data
|
event_data: ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载WebPush模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ class WechatModule(_ModuleBase, _MessageBase[WeChat]):
|
|||||||
event_data: ConfigChangeEventData = event.event_data
|
event_data: ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
if event_data.key not in [SystemConfigKey.Notifications.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更,重新加载Wechat模块...")
|
||||||
self.init_module()
|
self.init_module()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|||||||
@@ -91,6 +91,7 @@ class Monitor(metaclass=Singleton):
|
|||||||
event_data: ConfigChangeEventData = event.event_data
|
event_data: ConfigChangeEventData = event.event_data
|
||||||
if event_data.key not in [SystemConfigKey.Directories.value]:
|
if event_data.key not in [SystemConfigKey.Directories.value]:
|
||||||
return
|
return
|
||||||
|
logger.info("配置变更事件触发,重新初始化目录监控...")
|
||||||
self.init()
|
self.init()
|
||||||
|
|
||||||
def init(self):
|
def init(self):
|
||||||
|
|||||||
@@ -68,6 +68,7 @@ class Scheduler(metaclass=Singleton):
|
|||||||
if event_data.key not in ['DEV', 'COOKIECLOUD_INTERVAL', 'MEDIASERVER_SYNC_INTERVAL', 'SUBSCRIBE_SEARCH',
|
if event_data.key not in ['DEV', 'COOKIECLOUD_INTERVAL', 'MEDIASERVER_SYNC_INTERVAL', 'SUBSCRIBE_SEARCH',
|
||||||
'SUBSCRIBE_MODE', 'SUBSCRIBE_RSS_INTERVAL', 'SITEDATA_REFRESH_INTERVAL']:
|
'SUBSCRIBE_MODE', 'SUBSCRIBE_RSS_INTERVAL', 'SITEDATA_REFRESH_INTERVAL']:
|
||||||
return
|
return
|
||||||
|
logger.info(f"配置项 {event_data.key} 变更,重新初始化定时服务...")
|
||||||
self.init()
|
self.init()
|
||||||
|
|
||||||
def init(self):
|
def init(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user