From 874717c3655160e046106cae1b6f845a171131db Mon Sep 17 00:00:00 2001 From: paulojamorim Date: Mon, 18 Jan 2010 16:28:43 +0000 Subject: [PATCH] ENH: Change location of vtkoutput.txt #FIX:56 --- invesalius/constants.py | 7 +++++++ invesalius/data/imagedata_utils.py | 6 ++++-- invesalius/invesalius.py | 8 +++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/invesalius/constants.py b/invesalius/constants.py index 70b9f5c..316f5f4 100644 --- a/invesalius/constants.py +++ b/invesalius/constants.py @@ -285,9 +285,16 @@ RAYCASTING_TYPES = [_(filename.split(".")[0]) for filename in os.listdir(folder) if os.path.isfile(os.path.join(folder,filename))] + +LOG_FOLDER = os.path.join(os.path.expanduser('~'), '.invesalius', 'logs') +if not os.path.isdir(LOG_FOLDER): + os.makedirs(LOG_FOLDER) + folder = os.path.join(os.path.expanduser('~'), '.invesalius', 'presets') if not os.path.isdir(folder): os.makedirs(folder) + + USER_RAYCASTING_PRESETS_DIRECTORY = folder RAYCASTING_TYPES += [_(filename.split(".")[0]) for filename in os.listdir(folder) if diff --git a/invesalius/data/imagedata_utils.py b/invesalius/data/imagedata_utils.py index e97762d..b83b539 100644 --- a/invesalius/data/imagedata_utils.py +++ b/invesalius/data/imagedata_utils.py @@ -18,6 +18,7 @@ #-------------------------------------------------------------------------- import math +import os import vtk import vtkgdcm import wx.lib.pubsub as ps @@ -215,10 +216,11 @@ def ExtractVOI(imagedata,xi,xf,yi,yf,zi,zf): def CreateImageData(filelist, zspacing, size, bits): message = _("Generating multiplanar visualization...") - + if not const.VTK_WARNING: + log_path = os.path.join(const.LOG_FOLDER, 'vtkoutput.txt') fow = vtk.vtkFileOutputWindow() - fow.SetFileName('vtkoutput.txt') + fow.SetFileName(log_path) ow = vtk.vtkOutputWindow() ow.SetInstance(fow) diff --git a/invesalius/invesalius.py b/invesalius/invesalius.py index 9b69ef7..3164fc9 100755 --- a/invesalius/invesalius.py +++ b/invesalius/invesalius.py @@ -195,7 +195,13 @@ if __name__ == '__main__': # wxPython log #sys.stdout = open("stdout.log" ,"w") - sys.stderr = open("stderr.log", "w") + + folder_log = os.path.join(os.path.expanduser('~'), '.invesalius', 'logs') + if not os.path.isdir(folder_log): + os.makedirs(folder_log) + + path = os.path.join(folder_log, "stderr.log") + sys.stderr = open(path, "w") # Add current directory to PYTHONPATH sys.path.append(".") -- libgit2 0.21.2