thermoprint-homework/print_tasks.py
2026-02-01 20:20:29 +01:00

31 lines
683 B
Python

#!/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()