Backup automatico script del 2026-02-08 07:00

This commit is contained in:
2026-02-08 07:00:03 +01:00
parent d79431ed28
commit 812bcd002c
8 changed files with 1911 additions and 446 deletions
+5
View File
@@ -19,6 +19,9 @@ EXCLUDED_FILES = {
"road_weather.log",
"snow_radar.log",
}
# Log irrigazione: aggiornato solo quando lo script viene eseguito (cron --auto o /irrigazione).
# Se non c’è un cron giornaliero, il file può restare “non aggiornato” per giorni (normale in inverno).
STALE_EXCLUDE_BASENAMES = {"irrigation_advisor.log"}
TOKEN_FILE_HOME = os.path.expanduser("~/.telegram_dpc_bot_token")
TOKEN_FILE_ETC = "/etc/telegram_dpc_bot_token"
@@ -125,6 +128,8 @@ def analyze_logs(files: List[str], since: datetime.datetime, max_lines: int) ->
break
# Verifica se il log è "stale" (non aggiornato da più di 24 ore)
if os.path.basename(path) in STALE_EXCLUDE_BASENAMES:
continue # Non segnalare come stale (es. irrigazione: aggiornato solo a ogni run)
if last_ts:
hours_since = (now - last_ts).total_seconds() / 3600.0
if hours_since > 24: