Final stable v1.0: Fixed Breaker NameError, restored pure Python environment, and finalized 4K broadcast suite.

This commit is contained in:
FireHorse 2026-05-12 13:07:08 +10:00
parent f9db06d1c2
commit 193370a7a8
2 changed files with 10 additions and 6 deletions

8
START_TOOL.bat Normal file
View file

@ -0,0 +1,8 @@
@echo off
title DashLeague Broadcast Tool
echo Checking Dependencies...
pip install -r requirements.txt
echo.
echo Launching...
python dashleague_cast_tool.py
pause

View file

@ -1,12 +1,6 @@
def build_player_summary(player): def build_player_summary(player):
""" """
Builds a caster-ready summary block for a single player. Builds a caster-ready summary block for a single player.
Uses:
- Slayer
- Payload Objective
- Sharpshooter
- Consistency
- Clutch
""" """
def safe_pct(value): def safe_pct(value):
@ -20,11 +14,13 @@ def build_player_summary(player):
name = player.get("name", "Unknown Player") name = player.get("name", "Unknown Player")
# --- DEFINE ALL TAGS HERE ---
slayer = player.get("slayer", {}) slayer = player.get("slayer", {})
payload = player.get("objective_payload", {}) payload = player.get("objective_payload", {})
sharp = player.get("sharpshooter", {}) sharp = player.get("sharpshooter", {})
consistency = player.get("consistency", {}) consistency = player.get("consistency", {})
clutch = player.get("clutch", {}) clutch = player.get("clutch", {})
breaker = player.get("breaker", {}) # <--- FIXED: Added this line
lines = [] lines = []
lines.append(f"{name}\n") lines.append(f"{name}\n")