Phase 1: 守护程序、TUI配置工具、安装脚本
核心变更: - padsleep.py: 完整重写,实现守护进程主循环 - ConfigManager: JSON配置加载/保存/变更检测 - TimeChecker: 亮屏时间段判断(支持跨天) - AdbManager: ADB操作封装,自动检测设备,命令后验证 - AuditLogger: 审计日志,超50MB自动裁剪保留后10% - IpcServer: Unix Socket JSON协议IPC服务端 - 自动恢复: 亮屏时段内检测到屏幕熄灭立即点亮 - 外部状态检测: 记录用户手动开关屏事件 - padsleep_tui.py: curses TUI配置工具 - 亮屏时间段增删改查 - ADB设备列表查看/选择 - 守护进程状态监控 - 审计日志查看 - padsleep.service: systemd服务单元(路径自适应) - install.sh: 安装到 /opt/apps/padsleep,自动设置权限 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Fable 5
parent
4d0db4c390
commit
458b67213f
+4
-3
@@ -1,12 +1,13 @@
|
||||
[Unit]
|
||||
Description=padsleep_adb — 基于 ADB 的安卓平板亮屏/息屏控制
|
||||
Documentation=https://github.com/kushidou/padsleep_adb
|
||||
After=network.target
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=kushidou
|
||||
WorkingDirectory=/home/kushidou/apps/padsleep_adb
|
||||
ExecStart=/usr/bin/python3 /home/kushidou/apps/padsleep_adb/padsleep.py
|
||||
User=_INSTALL_USER_
|
||||
WorkingDirectory=/opt/apps/padsleep
|
||||
ExecStart=/usr/bin/python3 /opt/apps/padsleep/padsleep.py
|
||||
Restart=on-failure
|
||||
RestartSec=10
|
||||
StandardOutput=journal
|
||||
|
||||
Reference in New Issue
Block a user