Heartbeat und Überwachung eingeführt

This commit is contained in:
2025-12-19 15:53:46 +00:00
parent df7e6cf1d1
commit 9d46ba9f46
5 changed files with 205 additions and 2 deletions

15
main.py
View File

@@ -10,6 +10,17 @@ IMAP_PORT = int(os.getenv("IMAP_PORT", "993"))
EMAIL_USER = os.getenv("EMAIL_USER", "dk2ge@t-online.de")
EMAIL_PASS = os.getenv("EMAIL_PASS", "ETBjw65tf2")
SAVE_DIR = os.getenv("SAVE_DIR", "./videospeicher")
HEARTBEAT_FILE = os.getenv("HEARTBEAT_FILE", "/app/heartbeat.txt")
# === HEARTBEAT ===
def update_heartbeat():
"""Schreibt einen Heartbeat für das Monitoring."""
try:
with open(HEARTBEAT_FILE, "w") as f:
f.write(datetime.now().isoformat())
print(f"💓 Heartbeat aktualisiert: {HEARTBEAT_FILE}")
except Exception as e:
print(f"⚠️ Fehler beim Heartbeat-Update: {e}")
# === ALTE DATEIEN LÖSCHEN (älter als 1 Jahr) ===
def cleanup_old_files(base_dir, days=365):
@@ -84,5 +95,7 @@ def process_mails():
if __name__ == "__main__":
update_heartbeat() # Heartbeat zu Beginn
cleanup_old_files(SAVE_DIR, days=365)
process_mails()
process_mails()
update_heartbeat() # Heartbeat nach erfolgreicher Ausführung