From a1d8f89d6c567c7ea8256e2e09f45dc773dfb787 Mon Sep 17 00:00:00 2001
From: Jonathan Weth <git@jonathanweth.de>
Date: Sat, 16 Sep 2023 16:44:16 +0200
Subject: [PATCH] Improve logging

---
 kort_client/api.py |  1 -
 kort_client/run.py | 14 +++++++++++---
 2 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/kort_client/api.py b/kort_client/api.py
index 6c98ef6..260f4d8 100644
--- a/kort_client/api.py
+++ b/kort_client/api.py
@@ -42,7 +42,6 @@ class KortAPI:
 
     def get_next_job(self, printer_id: int) -> Optional[dict[str, Any]]:
         r = self._do_request("GET", "next_job", [printer_id])
-        print(r)
         if r.get("status") == "no_job":
             return None
         return r
diff --git a/kort_client/run.py b/kort_client/run.py
index 29effcd..ab45a06 100644
--- a/kort_client/run.py
+++ b/kort_client/run.py
@@ -43,6 +43,9 @@ class PrintClient:
                         fg="red",
                     )
                     if self.card_detector_in_process and self.card_detector:
+                        click.secho(
+                            f"Abort card detection process with card detector {self.card_detector.id}"
+                        )
                         self.card_detector.abort()
                 else:
                     printer_status = "online"
@@ -66,6 +69,9 @@ class PrintClient:
                     self.printer_id, "offline", "Printer client was stopped by user."
                 )
             if self.card_detector and self.card_detector_in_process:
+                click.secho(
+                    f"Abort card detection process with card detector {self.card_detector.id}"
+                )
                 self.card_detector.abort()
             raise
 
@@ -93,7 +99,6 @@ class PrintClient:
 
     def step(self):
         self.printer_config = self.api.get_printer()
-        print(self.printer_config)
 
         self.printer_id = self.printer_config["id"]
 
@@ -102,11 +107,11 @@ class PrintClient:
         self.card_detector_in_process = False
         if self.card_detector:
             self.interactive = self.card_detector.interactive
+            click.secho(f"Clear card detector {self.card_detector.id}")
             self.card_detector.clear()
 
         next_job = self.api.get_next_job(self.printer_id)
 
-        print(next_job)
         if next_job:
             job_id = next_job["id"]
             click.secho("Got new print job {}".format(next_job), fg="green")
@@ -118,7 +123,9 @@ class PrintClient:
 
             if not self.printer_config.get("generate_number_on_server"):
                 # Now do something to set the number, but irrelevant for this example
-                click.secho("Generate number on server disabled", fg="yellow")
+                click.secho(
+                    "Generate number on server disabled, read chip number", fg="yellow"
+                )
                 if self.card_detector:
                     self.card_detector_in_process = True
                     chip_number = self.card_detector.read_id()
@@ -131,6 +138,7 @@ class PrintClient:
                     raise KortClientException("No card detector configured")
 
             if self.with_printer and next_job["card"]["chip_number"]:
+                click.secho("Download card PDF file ...")
                 # Download PDF file
                 with tempfile.NamedTemporaryFile("wb") as f:
                     r = requests.get(
-- 
GitLab