34 lines
908 B
Python
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()
|