diff --git a/homelab-ai-bot/tools/savetv.py b/homelab-ai-bot/tools/savetv.py index 86a70019..23f473bf 100644 --- a/homelab-ai-bot/tools/savetv.py +++ b/homelab-ai-bot/tools/savetv.py @@ -390,6 +390,25 @@ def _record_telecast(telecast_id): return "Fehler: " + str(e) +def _delete_telecast(telecast_id): + """Loescht einen Eintrag aus dem Save.TV Online-Archiv nach erfolgreichem Download.""" + s = _get_session() + if not s: + return False, "Login fehlgeschlagen" + try: + r = s.get( + SAVETV_URL + "/STV/M/obj/cRecordOrder/croDelete.cfm", + params={"TelecastID": telecast_id}, + headers={"X-Requested-With": "XMLHttpRequest"}, + timeout=15, + ) + if r.status_code == 200: + return True, None + return False, f"HTTP {r.status_code}" + except Exception as e: + return False, str(e) + + def _get_download_url(telecast_id, fmt=DOWNLOAD_FORMAT_HD, adfree=True): """Holt die temporaere Download-URL fuer eine fertige Aufnahme.""" s = _get_session()