Fixup weather renderer.
[kiosk.git] / file_writer.py
index ffb15e6b2ec4ed44da9308896b0388d006f2dc10..97f3e4b56a80b8c2912b1378edec1a2735589845 100644 (file)
@@ -1,11 +1,15 @@
 #!/usr/bin/env python3
 
+import logging
 import os
 from uuid import uuid4
 
 import kiosk_constants
 
 
+logger = logging.getLogger(__file__)
+
+
 class file_writer:
     """Helper context to write a pages file."""
 
@@ -16,6 +20,7 @@ class file_writer:
         self.xforms = [file_writer.remove_tricky_unicode]
         self.xforms.extend(transformations)
         self.f = None
+        logger.info("Writing {self.temp_filename}...")
 
     @staticmethod
     def remove_tricky_unicode(x: str) -> str:
@@ -38,6 +43,7 @@ class file_writer:
 
     def __exit__(self, exc_type, exc_value, exc_traceback):
         self.close()
+        logger.info(f"Copying {self.temp_filename} to {self.full_filename}")
         cmd = f'/bin/mv -f {self.temp_filename} "{self.full_filename}"'
         os.system(cmd)
         print(cmd)
@@ -50,8 +56,8 @@ class file_writer:
 
 
 # Test
-#def toupper(x):
+# def toupper(x):
 #   return x.upper()
 
-#with file_writer("test", transformations=[toupper]) as fw:
+# with file_writer("test", transformations=[toupper]) as fw:
 #   fw.write(u"Another test!!")