kushidou
|
da8ad4d17d
|
修复 install.sh create_wrapper 覆盖源文件的问题
旧版用 ln -sf 创建软链接指向 .py 文件,新版改用 cat 写入包装脚本时,
bash 重定向会跟随旧软链接,直接将包装脚本内容写入 .py 源文件。
修复: rm -f "$link" 先移除旧文件/链接再写入包装脚本
|
2026-07-10 20:44:37 +08:00 |
|
kushidou
|
5a75faf6fc
|
审计日志增加 ADB 连接/断开和设备 ID 记录
- is_ready(): 检测到 ADB 设备连接时记录串号和类型 (USB/无线)
- is_ready(): 设备断开时记录上次串号和断开原因
- connect_wireless(): 记录无线连接成功/失败
- disconnect_wireless(): 记录无线断开
|
2026-07-10 19:48:13 +08:00 |
|
kushidou
|
e17d03cea9
|
集成 venv 方案: 安装脚本 + 服务文件适配虚拟环境
- install.sh: 创建 .venv、安装 adbutils、生成包装脚本使用 venv python
- padsleep.service: ExecStart 指向 .venv/bin/python3
- requirements.txt: 添加 venv 安装说明
- 解决 PEP 668 (externally-managed-environment) 问题
|
2026-07-10 19:45:50 +08:00 |
|
kushidou
|
36fe0bb4fd
|
合并远程变更: adbutils 改造 + 无线 ADB 支持 + TUI 优化
合并内容:
- 远程: adbutils 库替换 subprocess、无线 ADB 连接、TUI 闪烁修复
- 本地: 审计日志、命令执行后验证重试、安装脚本
- 合并后保留双方特性: adbutils + 审计日志 + 无线 ADB + 命令验证
|
2026-07-10 19:35:32 +08:00 |
|
kushidou
|
3dc30db3d6
|
更新 README 文档
- 完善功能特性说明
- 添加安装和使用指南
- 添加配置字段详细说明
- 添加无线 ADB 连接说明
- 添加 TUI 快捷键表格
- 添加文件结构说明
|
2026-07-10 10:52:06 +08:00 |
|
kushidou
|
1cde7a5d81
|
添加无线 ADB 连接支持
- 扩展配置:添加 adb_wireless_host/port/auto_connect 字段
- AdbManager: 新增无线连接方法 (connect_wireless, disconnect_wireless)
- AdbManager: 实现自动重连机制 (ensure_wireless_connection)
- AdbManager: USB 优先策略,无线作为备选
- IPC: 新增 connect_wireless/disconnect_wireless 命令
- TUI: 新增无线连接对话框 (W 键)
- TUI: 设备列表显示连接类型 (USB/WiFi)
|
2026-07-10 09:39:45 +08:00 |
|
kushidou
|
fa0a315ba2
|
修复 TUI 界面闪烁问题
- 移除 clear() 调用,避免瞬间清空屏幕
- 添加 _clear_line() 辅助方法,逐行清除残留内容
- 每个面板在写入前先清空对应行,确保无残留字符
|
2026-07-10 09:17:10 +08:00 |
|
kushidou
|
9f489e8c40
|
修复 get_ready_device 从已连接设备获取 serial
- 不再每次调用都重新查询设备列表
- 直接从 self._device.serial 获取,复用已验证的连接
|
2026-07-10 09:14:09 +08:00 |
|
kushidou
|
203d5d15ef
|
将 ADB 调用从 subprocess 改造为 adbutils 库
- 移除 subprocess.run 调用,改用 adbutils 实现持久连接
- 添加 adbutils>=2.12.0 到 requirements.txt
- 更新 .gitignore 添加 Python 包相关条目
- 保持原有公共接口不变,确保兼容性
|
2026-07-10 09:11:43 +08:00 |
|
 kushidouandClaude Fable 5
|
458b67213f
|
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>
|
2026-07-09 23:42:09 +08:00 |
|
kushidou
|
4d0db4c390
|
基本功能实现和验证
|
2026-07-09 23:13:48 +08:00 |
|
kushidou
|
0d14a5de4e
|
readme说明
|
2026-07-09 22:39:58 +08:00 |
|
kushidou
|
9bfde11f53
|
Initial commit
|
2026-07-09 14:29:12 +00:00 |
|