Die Aufgabe scheiterte mit Code 1, abdulive.log gab es gar nicht. Ursache:
& $node $main ingest 2>&1 | ForEach-Object { ... }
Windows PowerShell 5.1 verpackt jede stderr-Zeile eines nativen Programms
in einen ErrorRecord. Zusammen mit $ErrorActionPreference = Stop beendet
das sofort das ganze Skript - und der Daemon schreibt im Normalbetrieb
Warnungen auf stderr ("Kein Broadcaster-Token ..."). Er starb also an
seiner eigenen ersten Meldung, bevor irgendetwas ins Protokoll kam.
- launcher.ps1 startet jetzt ueber Start-Process mit getrennten
Umleitungen fuer stdout und stderr, je Lauf rotiert
- install.ps1 ruft native Programme ueber eine Hilfsfunktion auf, die
ErrorActionPreference kurz zurueckstellt
- NODE_OPTIONS=--disable-warning=ExperimentalWarning fehlte im Paket; im
Container stand es in der Dockerfile
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AhVSfMFdWnXKCv5JfLnArZ
scripts
Befehle der Anwendung ruft man ueber abdulive.cmd <name> auf (im Repo:
node apps/cli/main.ts <name>). Daneben stehen hier die Skripte fuer
Paketbau, Installation und Start.
| Skript | Wo | Zweck |
|---|---|---|
build-package.ts |
Entwicklungsrechner / CI | Baut dist/abdulive-<version>-win-x64.zip samt Updater-Manifest |
install.ps1 |
Stream-PC | Installiert Programm, Daten und Autostart. Ohne Administratorrechte |
launcher.ps1 |
Stream-PC | Vom Aufgabenplaner gestartet: Update anwenden, dann Daemon starten |
check-env |
Stream-PC | Prueft ffmpeg, whisper-cli, Schriften, Sprachmodell, Verzeichnisse, OBS |
auth |
Stream-PC | OAuth-Flow fuer Broadcaster- und Bot-Token |
db:migrate |
Stream-PC | Migrationen anwenden |
calibrate |
Stream-PC | Facecam-Crop einmessen, schreibt config/layout.yaml |
sources |
Stream-PC | Listet die OBS-Quellen der laufenden Szene und sagt, welche im 9:16-Ausschnitt landen |
backup.ps1 |
Stream-PC | VACUUM INTO aus %LOCALAPPDATA%\abdulive\db, 30 Generationen |
update |
Stream-PC | Neue Fassung pruefen und bereitlegen; eingespielt wird beim naechsten Start |