From 55607fefd5e14bc0908537478c3ccefa8829ba35 Mon Sep 17 00:00:00 2001 From: duffyduck Date: Sat, 27 Dec 2025 03:38:55 +0100 Subject: [PATCH] new chat id, wird nach dem senden der instruktion gespeichert --- python_bridge/chat_audio_bridge.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/python_bridge/chat_audio_bridge.py b/python_bridge/chat_audio_bridge.py index 7dfb46f..2341c49 100755 --- a/python_bridge/chat_audio_bridge.py +++ b/python_bridge/chat_audio_bridge.py @@ -805,12 +805,12 @@ Erst dann starten die automatischen TICKs mit Bildern!""" new_url, old_chat_id = self.chat.start_new_chat() if new_url: - console.print(f"[green]Neuer Chat: {new_url}[/green]") + console.print(f"[green]Neuer Chat geöffnet (URL kommt nach Instruktion)[/green]") if old_chat_id: console.print(f"[dim]Vorheriger Chat: {old_chat_id}[/dim]") - # Neue URL in config.yaml speichern - self._save_chat_url_to_config(new_url) + # NICHT hier speichern! URL ist noch /new + # Erst nach dem Senden der Instruktion hat der Chat eine echte ID # Warte bis der neue Chat vollständig geladen ist console.print("[dim]Warte 10s bis Chat geladen...[/dim]") @@ -821,6 +821,14 @@ Erst dann starten die automatischen TICKs mit Bildern!""" # Instruktionen erneut senden (mit Referenz zum alten Chat) if self._send_start_signal(previous_chat_id=old_chat_id): console.print("[bold green]Claude ist bereit! Heartbeat läuft weiter.[/bold green]\n") + + # JETZT hat der Chat eine echte ID - URL speichern + final_url = self.chat.get_current_chat_url() + if final_url and '/chat/' in final_url and '/new' not in final_url: + self._save_chat_url_to_config(final_url) + console.print(f"[dim]Chat-ID: {self.chat.extract_chat_id(final_url)}[/dim]") + else: + console.print("[yellow]⚠ Konnte finale Chat-URL nicht ermitteln[/yellow]") else: console.print("[red]Claude hat nicht mit [READY] geantwortet.[/red]") else: