""" Telefact — minimal runner - Opens a 4:3 800×600 window - Renders header (blue band) and footer (red band) - No formatter yet; that’s next. """ import tkinter as tk from src.telefact_renderer import TelefactRenderer from src.core.telefact_frame import TelefactFrame def main(): root = tk.Tk() root.title("Telefact — Broadcaster Prototype") renderer = TelefactRenderer(root, width=800, height=600, show_grid=False) frame = TelefactFrame() # put a couple test glyphs so you can confirm alignment quickly 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("", lambda e: root.quit()) root.bind("q", lambda e: root.quit()) root.mainloop() if __name__ == "__main__": main()