feat: E1002 新增公网图片服务(恒定 URL 现渲染)+底部改为 BTC 时K
- server.py:三条恒定 URL 并行——/e1002.png 内存现渲染 PNG(主力)、 /e1002.html 现代网页、/e1002-web.png 网页经无头 Chrome 截图后固化六色; 天气/橘喵/BTC 按 WEATHER_TTL/MAO_TTL/BTC_TTL 走内存缓存,过期才实拉、 失败沿用旧值;用量不读本机文件,改由 POST /push/usage(_gpt) 推送暂存 - push_client.py:本机把 Claude 用量快照推送到服务(X-Push-Token 鉴权) - btc_api.py:OKX/Coinbase/Huobi 免费接口逐源兜底,时K 近 72 小时,涨绿跌红 - data.py 拆出 weather_fetch/mao_fetch/btc_fetch 与 usage_from_raw, 统一按 TZ_NAME 时区;宽版只用点阵字体整数倍字号 12/24/36/48 - probe_server.py:验证平台对同一 URL 是否周期重抓(结论:Image 控件 不重抓,HTML 控件重抓) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
27
.env.example
27
.env.example
@@ -17,3 +17,30 @@ QWEATHER_HOST=your-host.re.qweatherapi.com
|
||||
QWEATHER_KEY=
|
||||
WEATHER_LOCATION=118.788,32.014
|
||||
WEATHER_TTL=900
|
||||
|
||||
# ---- reTerminal E1002 图片/网页服务(server.py,部署在公网;本机推送端 main.py --target push)----
|
||||
# 服务端:监听地址/端口、两条恒定 URL 路径(可改成难猜的路径)、推送令牌(为空则拒绝一切推送)、推送数据落盘路径(空=仅内存)
|
||||
SERVER_HOST=0.0.0.0
|
||||
SERVER_PORT=8790
|
||||
IMAGE_PATH=/e1002.png
|
||||
HTML_PATH=/e1002.html
|
||||
HTML_PNG_PATH=/e1002-web.png
|
||||
# 方案三需要服务器装 Chrome/Chromium;CHROME_BIN 为空则自动探测,Linux root 运行需 CHROME_EXTRA_ARGS=--no-sandbox
|
||||
CHROME_BIN=
|
||||
CHROME_EXTRA_ARGS=
|
||||
HTML_PNG_THRESHOLD=160
|
||||
PUSH_TOKEN=
|
||||
PUSH_STATE_PATH=
|
||||
# 推送端(本机):服务地址(协议+域名/端口,不含路径),令牌与服务端一致
|
||||
PUSH_URL=
|
||||
# 时区(服务端可能在境外 VPS,所有时间按此时区)
|
||||
TZ_NAME=Asia/Shanghai
|
||||
# 用量三档阈值(宽版)与 BTC K 线
|
||||
USAGE_WARN=80
|
||||
USAGE_OK=30
|
||||
PACE_TOL=10
|
||||
BTC_BAR=1H
|
||||
BTC_LIMIT=72
|
||||
BTC_TTL=300
|
||||
# 服务端(server.py)三路上游的内存缓存有效期(秒,0=每次实拉):天气/BTC 复用 WEATHER_TTL/BTC_TTL,橘喵实时用 MAO_TTL
|
||||
MAO_TTL=60
|
||||
|
||||
Reference in New Issue
Block a user