Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e1333ccb78 | |||
| e3b36d958d | |||
| 3b6a5fe2a0 |
@@ -1,29 +1,29 @@
|
||||
@echo off
|
||||
title 远程连接音量自动调节器 -By:LeeQwQ
|
||||
mode con cols=65 lines=18
|
||||
color 0B
|
||||
chcp 65001 >nul
|
||||
cls
|
||||
echo ========================================
|
||||
echo 远程连接音量自动调节器
|
||||
echo Remote Volume Monitor
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
REM 检查 Python
|
||||
python --version >nul 2>&1
|
||||
if errorlevel 1 (
|
||||
echo [错误] 未找到 Python,请先安装 Python 3.8+
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [启动] 开始监控远程连接...
|
||||
echo [提示] 按 Ctrl+C 停止监控
|
||||
echo.
|
||||
|
||||
REM 启动监控程序(从 scripts 目录调用 src 和 config)
|
||||
python "%~dp0..\src\remote_volume_monitor.py" --config "%~dp0..\config\config.ini"
|
||||
|
||||
pause
|
||||
@echo off
|
||||
title 远程连接音量自动调节器 -By:LeeQwQ
|
||||
mode con cols=65 lines=18
|
||||
color 0B
|
||||
chcp 936 >nul
|
||||
cls
|
||||
echo ========================================
|
||||
echo 远程连接音量自动调节器
|
||||
echo Remote Volume Monitor
|
||||
echo ========================================
|
||||
echo.
|
||||
|
||||
REM 检查 Python
|
||||
python --version >nul 2>&1
|
||||
if errorlevel 1 (
|
||||
echo [错误] 未找到 Python,请先安装 Python 3.8+
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [启动] 开始监控远程连接...
|
||||
echo [提示] 按 Ctrl+C 停止监控
|
||||
echo.
|
||||
|
||||
REM 启动监控程序(从 scripts 目录调用 src 和 config)
|
||||
python "%~dp0..\src\remote_volume_monitor.py" --config "%~dp0..\config\config.ini"
|
||||
|
||||
pause
|
||||
|
||||
@@ -51,6 +51,22 @@ def setup_logging(config_path=None):
|
||||
)
|
||||
return logging.getLogger(__name__)
|
||||
|
||||
def _apply_log_config(config_path):
|
||||
"""根据配置文件更新日志等级(不重新创建 logger)"""
|
||||
if not Path(config_path).exists():
|
||||
return
|
||||
|
||||
try:
|
||||
config = configparser.ConfigParser()
|
||||
config.read(config_path, encoding='utf-8')
|
||||
if 'logging' in config and 'level' in config['logging']:
|
||||
level_str = config['logging']['level'].upper()
|
||||
log_level = getattr(logging, level_str, logging.INFO)
|
||||
logger.setLevel(log_level)
|
||||
logger.info(f"📝 日志等级:{level_str}")
|
||||
except Exception as e:
|
||||
pass # 读取失败保持当前等级
|
||||
|
||||
logger = setup_logging()
|
||||
|
||||
|
||||
@@ -561,16 +577,16 @@ def main():
|
||||
sys.exit(1)
|
||||
config.read(config_path, encoding='utf-8')
|
||||
logger.info(f"✓ 已加载:{config_path}")
|
||||
# 重新初始化日志(使用配置文件中的日志等级)
|
||||
logger = setup_logging(str(config_path))
|
||||
# 重新配置日志等级(使用配置文件中的日志等级)
|
||||
_apply_log_config(str(config_path))
|
||||
else:
|
||||
default_config = Path(__file__).parent.parent / 'config' / 'config.ini'
|
||||
if default_config.exists():
|
||||
config.read(default_config, encoding='utf-8')
|
||||
logger.info(f"✓ 已加载默认:{default_config}")
|
||||
config_path = str(default_config)
|
||||
# 重新初始化日志(使用配置文件中的日志等级)
|
||||
logger = setup_logging(config_path)
|
||||
# 重新配置日志等级(使用配置文件中的日志等级)
|
||||
_apply_log_config(config_path)
|
||||
else:
|
||||
config['volume'] = {'remote_volume': str(args.volume)}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user