logging improvements
This commit is contained in:
		| @@ -210,8 +210,6 @@ class Inkycal: | |||||||
|  |  | ||||||
|         Generated images can be found in the /images folder of Inkycal. |         Generated images can be found in the /images folder of Inkycal. | ||||||
|         """ |         """ | ||||||
|  |  | ||||||
|         logger.info(f"Inkycal version: v{self._release}") |  | ||||||
|         logger.info(f'Selected E-paper display: {self.settings["model"]}') |         logger.info(f'Selected E-paper display: {self.settings["model"]}') | ||||||
|  |  | ||||||
|         # store module numbers in here |         # store module numbers in here | ||||||
| @@ -222,11 +220,11 @@ class Inkycal: | |||||||
|  |  | ||||||
|         for number in range(1, self._module_number): |         for number in range(1, self._module_number): | ||||||
|             name = eval(f"self.module_{number}.name") |             name = eval(f"self.module_{number}.name") | ||||||
|             print(f'generating image(s) for {name}...', end="") |  | ||||||
|             success = self.process_module(number) |             success = self.process_module(number) | ||||||
|             if success: |             if success: | ||||||
|                 print("OK!") |                 logger.debug(f'Image of module {name} generated successfully') | ||||||
|             else: |             else: | ||||||
|  |                 logger.warning(f'Generating image of module {name} failed!') | ||||||
|                 errors.append(number) |                 errors.append(number) | ||||||
|                 self.info += f"module {number}: Error!  " |                 self.info += f"module {number}: Error!  " | ||||||
|  |  | ||||||
| @@ -291,14 +289,14 @@ class Inkycal: | |||||||
|         # Function to flip images upside down |         # Function to flip images upside down | ||||||
|         upside_down = lambda image: image.rotate(180, expand=True) |         upside_down = lambda image: image.rotate(180, expand=True) | ||||||
|  |  | ||||||
|         print(f'Inkycal version: v{self._release}') |         logger.info(f'Inkycal version: v{self._release}') | ||||||
|         print(f'Selected E-paper display: {self.settings["model"]}') |         logger.info(f'Selected E-paper display: {self.settings["model"]}') | ||||||
|  |  | ||||||
|         while True: |         while True: | ||||||
|  |             logger.info("Starting new cycle...") | ||||||
|             current_time = arrow.now(tz=get_system_tz()) |             current_time = arrow.now(tz=get_system_tz()) | ||||||
|             print(f"Date: {current_time.format('D MMM YY')} | " |             logger.info(f"Timestamp: {current_time.format('HH:mm:ss DD.MM.YYYY')}") | ||||||
|                   f"Time: {current_time.format('HH:mm')}") |             self.cache_data["counter"] = self.counter | ||||||
|             print('Generating images for all modules...', end='') |  | ||||||
|  |  | ||||||
|             errors = []  # Store module numbers in here |             errors = []  # Store module numbers in here | ||||||
|  |  | ||||||
| @@ -317,8 +315,10 @@ class Inkycal: | |||||||
|             if errors: |             if errors: | ||||||
|                 logger.error("Error/s in modules:", *errors) |                 logger.error("Error/s in modules:", *errors) | ||||||
|                 self.counter = 0 |                 self.counter = 0 | ||||||
|  |                 self.cache_data["counter"] = 0 | ||||||
|             else: |             else: | ||||||
|                 self.counter += 1 |                 self.counter += 1 | ||||||
|  |                 self.cache_data["counter"] += 1 | ||||||
|                 logger.info("All images generated successfully!") |                 logger.info("All images generated successfully!") | ||||||
|             del errors |             del errors | ||||||
|  |  | ||||||
| @@ -330,6 +330,7 @@ class Inkycal: | |||||||
|  |  | ||||||
|             # Check if image should be rendered |             # Check if image should be rendered | ||||||
|             if self.render: |             if self.render: | ||||||
|  |                 logger.info("Attempting to render image on display...") | ||||||
|                 display = self.Display |                 display = self.Display | ||||||
|                 self._calibration_check() |                 self._calibration_check() | ||||||
|                 if self._calibration_state: |                 if self._calibration_state: | ||||||
| @@ -353,7 +354,7 @@ class Inkycal: | |||||||
|                         display.render(im_black, im_colour) |                         display.render(im_black, im_colour) | ||||||
|  |  | ||||||
|                 # Part for black-white ePapers |                 # Part for black-white ePapers | ||||||
|                 elif not self.supports_colour: |                 else: | ||||||
|                     im_black = self._merge_bands() |                     im_black = self._merge_bands() | ||||||
|  |  | ||||||
|                     # Flip the image by 180° if required |                     # Flip the image by 180° if required | ||||||
| @@ -364,8 +365,8 @@ class Inkycal: | |||||||
|                         (f"{self.image_folder}/canvas.png.hash", im_black), ]): |                         (f"{self.image_folder}/canvas.png.hash", im_black), ]): | ||||||
|                         display.render(im_black) |                         display.render(im_black) | ||||||
|  |  | ||||||
|             print(f'\nNo errors since {self.counter} display updates \n' |             logger.info(f'\nNo errors since {self.counter} display updates') | ||||||
|                   f'program started {runtime.humanize()}') |             logger.info(f'program started {runtime.humanize()}') | ||||||
|  |  | ||||||
|             # store the cache data |             # store the cache data | ||||||
|             self.cache.write(self.cache_data) |             self.cache.write(self.cache_data) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user