Browse Source

More logging for filenames

bernhardbuhl 3 years ago
parent
commit
a78116ad42
3 changed files with 13 additions and 5 deletions
  1. 10 3
      baangt/base/FilesOpen.py
  2. 1 1
      baangt/base/PathManagement.py
  3. 2 1
      baangt/ui/pyqt/uimain.py

+ 10 - 3
baangt/base/FilesOpen.py

@@ -2,6 +2,10 @@ import platform
 import os
 import subprocess
 import xl2dict
+import baangt.base.GlobalConstants as GC
+from logging import getLogger
+
+logger = getLogger("pyC")
 
 def open(filenameAndPath: str):
     """Will open the given file with the Operating system default program.
@@ -18,8 +22,10 @@ def open(filenameAndPath: str):
     filenameAndPath = os.path.abspath(filenameAndPath)
 
     if not os.path.exists(filenameAndPath):
+        logger.warning(f"Filename doesn't exist and can't be opened: {filenameAndPath}")
         return False
-    elif platform.system() == "Windows":
+
+    elif platform.system().lower() == GC.PLATFORM_WINDOWS:
         try:
             filenameAndPath = f'"{filenameAndPath}"'
             os.startfile(filenameAndPath)
@@ -31,14 +37,15 @@ def open(filenameAndPath: str):
             else:
                 return False
 
-    elif platform.system() == "Linux":
+    elif platform.system().lower() == GC.PLATFORM_LINUX:
         filenameAndPath = f'"{filenameAndPath}"'
         status = subprocess.call(["xdg-open", str(filenameAndPath)])
         if status == 0:
             return True
         else:
             return False
-    elif platform.system() == "Darwin":
+
+    elif platform.system().lower() == GC.PLATFORM_MAC:
         filenameAndPath = f'"{filenameAndPath}"'
         status = os.system("open " + str(filenameAndPath))
         if status == 0:

+ 1 - 1
baangt/base/PathManagement.py

@@ -220,7 +220,7 @@ class ManagedPaths(metaclass=Singleton):
 
         :return: base Path
         """
-        if platform.system() == "Windows":
+        if platform.system().lower() == GC.PLATFORM_WINDOWS:
             path = os.path.join(os.path.expanduser("~"), "baangt")
             if os.path.exists(path):
                 return Path(path)

+ 2 - 1
baangt/ui/pyqt/uimain.py

@@ -515,7 +515,7 @@ class MainWindow(Ui_MainWindow):
                     str(self.run_process.readAllStandardError().data().decode('iso-8859-1'))))
             self.run_process.finished.connect(self.processFinished)
             self.run_process.start(runCmd)
-            self.statusbar.showMessage("Running.....")
+            self.statusbar.showMessage("Running.....",4000)
 
     @pyqtSlot()
     def stopButtonPressed(self):
@@ -1205,6 +1205,7 @@ class MainWindow(Ui_MainWindow):
         """ Uses Files Open class to open Result file """
         try:
             if self.__result_file != "":
+                logger.debug(f"Opening ResultFile: {self.__result_file}")
                 filePathName = self.__result_file
                 fileName = os.path.basename(filePathName)
                 self.statusMessage(f"Opening file {fileName}", 3000)