Broadcast-Dashboard
Die Schaltzentrale für den ganzen Stream: Live-Telemetrie für jedes Auto, volle Kamerasteuerung (Most Exciting, Focus Leader, Focus Crashes, Einzelkomponenten-Kameras) und automatische Überhol- & Vorfallerkennung mit Ein-Klick-Auto-Replay. Ein Regisseur kann die Übertragung allein fahren und erwischt die wichtigen Momente, ohne jedes Auto im Blick behalten zu müssen.
localhost:5000 iracing_dashboard.py
Instant-Replay-Steuerung
Teil des Dashboards: eine Transport-Leiste, mit der man durch das iRacing-Replay scrubbt, ohne die Operator-Ansicht zu verlassen — Spulen, Pause, Play, Vorlauf und ein Jump-to-Round-Auswahlmenü, um direkt zum Start jedes Rennens zu springen. Die Ein-Klick-Replay-Buttons in den Überhol- und Vorfall-Feeds steuern dieses Panel.
localhost:5000 Playback-Panel
Live-Wertungsturm
Der Standard-Timing-Tower: Live-Reihenfolge mit Session-Info-Leiste, Herstellerlogos und Pit-Infos. Fahrer-/Team-Namen, Abstand vs. Intervall und die Speed-Spalte sind umschaltbar. Eigene Markenlogos kommen einfach als SVG in einen brands/-Ordner.
Qualifying-Grid
Ein sauberes Startaufstellungs-Grid mit farbigen Auto-Silhouetten, perfekt für den Aufbau bis Lights-out. Liest die Qualifying-Reihenfolge direkt aus der Session — immer korrekt, ohne manuelle Eingabe.
localhost:5001 iracing_grid.py
Rennergebnisse
Die vollständige Klassifizierung bei Zielflagge — Reihenfolge, Abstände, Vorfallzähler und schnellste Runde — mit einer minimalen „Lite“-Variante für engere Layouts. Landet ohne Dateneingabe auf dem Post-Race-Screen.
localhost:5002–5003 iracing_results.py
Offline-Streckenkarte
Eine SVG-Streckenkarte mit live mitlaufenden Auto-Punkten, die kein iRacing-Login und kein Internet braucht — Geometrie für ~300 Streckenkonfigurationen ist als JSON gebundelt. Das Overlay liest den Streckennamen aus dem SDK und lädt die passende Datei. Quellen: die SIMRacingApps-Streckenbibliothek (Apache 2.0) und OpenStreetMap (ODbL).
localhost:5007 iracing_trackmap.py
Livery & Fahrername
Ein 3D-gerendertes Auto plus der Name des Fahrers, der gerade im Bild ist — die Broadcast-Bauchbinde, die Bild und Timing verbindet. Aktualisiert sich automatisch, sobald der Regisseur zwischen Autos schneidet.
localhost:5006 iracing_livery.py
Race Logger
Schreibt eine JSONL-Datei pro Rennen — Runden, Boxenstopps, Flaggen, Strafen, Vorfälle, Positionen und die Endklassifizierung — und liefert einen kompletten Live-Renn-Monitor: eine Fahrertabelle plus eine Ereignis-Timeline. Optionale, schreibgeschützte öffentliche Endpunkte erlauben Twitch-/Discord-Zuschauern via kostenlosem Cloudflare-Tunnel eine Self-Service-Ansicht — alle Admin-Endpunkte bleiben lokal.
localhost:5009 iracing_race_logger.py
Live-Rundenzeiten-Charts
Der Race Logger rendert Rundenzeiten-, Positions- und Abstands-Charts, die als eigene Browser-Quelle in OBS landen — hier die Rundenzeiten mehrerer Fahrer über ein Rennen in Imola. Perfekt für einen Statistik-Einschub oder eine Bild-im-Bild-Ecke, die das Rennen sich entwickeln zeigt.
localhost:5009/chart/render Live-Charts
Quali-Delta
Ein großes, gut lesbares Delta zur Session-Bestzeit für das Auto im Bild, pro Sektor aufgeschlüsselt (grün für gewonnene, rot für verlorene Zeit) mit Pole- und Last-Lap-Referenzzeiten. Gemacht für die Qualifying-Spannung — Zuschauer sehen auf einen Blick, ob eine schnelle Runde vorn oder hinten liegt.
localhost:5014 iracing_qualidelta.py
Driver of the Day
Eine automatische Auszeichnungs-Karte nach dem Rennen: Sie bewertet das Feld nach gewonnenen Positionen, Aufholung aus einem Tiefpunkt, Überholmanövern und Vorfällen und kürt einen Driver of the Day mit den Kernstatistiken und einer kurzen Verfolgerliste. Ein fertiger Gesprächsaufhänger für die Nachbesprechung.
localhost:5013 iracing_dotd_overlay.py
Session-Info
Eine kompakte, stets transparente Leiste mit dem Session-Namen plus Gesamt- und Restzeit (oder -runden) — damit Zuschauer, die mitten im Stream einschalten, sofort wissen, ob es Training, Qualifying oder Rennen ist und wie viel noch zu fahren ist.
localhost:5011 iracing_session_info.py
LIVE-/REPLAY-Indikator
Ein kleines, stets transparentes Badge, das je nach Zustand des iRacing-Replay-Systems zwischen einem roten LIVE und einem goldenen REPLAY umschaltet — damit das Publikum nie im Zweifel ist, ob es das Geschehen live oder eine Wiederholung sieht. Sitzt in einer Bildschirmecke und läuft von selbst.
localhost:5004 iracing_live_indicator.py
Flaggen-Overlay
Eine stets transparente, wehende Flaggen-Grafik, die den Session-Flaggen-Status abbildet — grün, gelb, weiß und kariert. In den Schlussrunden kombiniert sie die weiße Flagge mit einem FINAL LAP-Schild für den Führenden und bei Zielflagge die karierte mit einem RACE WINNER-Schild — ein sofortiges, broadcast-taugliches Finish, ohne etwas anzufassen.
localhost:5008 flag_overlay.py
Ein-Klick-GUI-Launcher
Kein Terminal nötig: eine kleine Desktop-App mit Status-Punkt und Start/Stopp pro Overlay, dazu Start All / Stop All und ein Log-Fenster. Selbstheilende OBS-Loader-Seiten machen die Startreihenfolge egal — Quellen verbinden sich nach einem Neustart von selbst wieder. Enthält sogar eine Corner-Cues-Fahrhilfe (Kurvenrichtung, Schwere und Apex-Speed-Schätzungen) für Sessions, in denen die Ideallinie deaktiviert ist.
launch_gui.bat 15 Komponenten