Telefact/main.py

34 lines
908 B
Python

import tkinter as tk
from src.config_manager import ConfigManager
from src.telefact_renderer import TelefactRenderer
from src.core.telefact_frame import TelefactFrame
def main():
config = ConfigManager().config
root = tk.Tk()
root.title(f"Telefact — Broadcaster ({config['Mode']})")
renderer = TelefactRenderer(
root,
width=config["ScreenWidth"],
height=config["ScreenHeight"],
show_grid=config.get("ShowGrid", False),
font_path=config["Font"]["Path"]
)
frame = TelefactFrame()
for i, ch in enumerate("TELEFACT"):
frame.set_cell(2 + i, 2, ch, "yellow")
for i, ch in enumerate("BROADCASTER BASE"):
frame.set_cell(2 + i, 4, ch, "white")
renderer.render(frame)
root.bind("<Escape>", lambda e: root.quit())
root.bind("q", lambda e: root.quit())
root.mainloop()
if __name__ == "__main__":
main()