--test implementiert um Nachrichten manuell zu testen, ohne die .db odert nie notifications zu nutzen

This commit is contained in:
2026-04-22 15:13:00 +02:00
parent 7704742561
commit 5c6d734ee2

View File

@@ -100,7 +100,40 @@ def analysiere_mit_gemini(text):
logger.error(f"SUBPROCESS_CRASH: {e}") logger.error(f"SUBPROCESS_CRASH: {e}")
return None return None
def test_mode():
print("\n=== ANALYZER TEST-MODUS ===")
print("Gib den Text ein, den du analysieren möchtest.")
print("(Beende die Eingabe mit Strg+D auf Linux/Mac oder Strg+Z auf Windows)")
print("--------------------------------------------------")
try:
input_text = sys.stdin.read().strip()
except EOFError:
input_text = ""
if not input_text:
print("\nAbgebrochen: Kein Text eingegeben.")
return
print("\n[INFO] Starte Analyse mit Gemini...")
ergebnis = analysiere_mit_gemini(input_text)
print("\n=== RESULTAT ===")
if ergebnis == "RATE_LIMIT":
print("FEHLER: Rate-Limit erreicht.")
elif ergebnis == "TTY_ERROR":
print("FEHLER: TTY/Terminal-Fehler.")
elif ergebnis:
print(ergebnis)
else:
print("FEHLER: Analyse schlug fehl oder kein JSON gefunden.")
print("================\n")
def main(): def main():
if "--test" in sys.argv:
test_mode()
return
logger.info(f"Worker {MY_PID} bereit.") logger.info(f"Worker {MY_PID} bereit.")
while True: while True:
try: try: