#!/usr/bin/env python3 import time from print_server import get_printer from jobs.tasks import TasksJob def main(): print("Initializing printer...") p = get_printer() if not p: print("Failed to connect to printer.") return print("Fetching and printing tasks...") job = TasksJob() try: # Run the job job.run(p) print("Done.") except Exception as e: print(f"Error during print job: {e}") finally: # Ensure connection is closed cleanly if hasattr(p, 'close'): time.sleep(0.5) p.close() if __name__ == "__main__": print(" == Tasks Printer ==") main()