refactor: 配置迁移至 .env,推送直连设备 MAC
- config.py 顶部新增零依赖 _load_dotenv(),凭证/参数统一从同目录 .env 读取, 真实环境变量(cron/命令行注入)优先;移除所有明文 fallback - 新增 .env.example 模板,.env 加入 .gitignore - pusher.py 删除 get_devices(),resolve_device_id() 直接取 ZECTRIX_DEVICE_ID, 不再调 GET /devices 列表 - jm_api.py 改为设备密钥授权(client_secret,免验证码),token 进程内缓存 + 401 重试 - 同步 CLAUDE.md / main.py 文档 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
4
main.py
4
main.py
@@ -4,10 +4,10 @@
|
||||
入口 —— 取数据 → 渲染 → 推送到设备。
|
||||
|
||||
用法:
|
||||
python3 main.py # 渲染并推送(默认取设备列表第一个)
|
||||
python3 main.py # 渲染并推送(设备 ID 取自 .env 的 ZECTRIX_DEVICE_ID)
|
||||
python3 main.py --render-only # 只渲染生成图片,不推送(output/dashboard.png)
|
||||
|
||||
可用环境变量覆盖配置:ZECTRIX_API_KEY、ZECTRIX_DEVICE_ID
|
||||
配置统一从同目录 .env 读取(见 .env.example),真实环境变量优先。
|
||||
"""
|
||||
import argparse
|
||||
|
||||
|
||||
Reference in New Issue
Block a user