Commit 874717c3655160e046106cae1b6f845a171131db

Authored by Paulo Henrique Junqueira Amorim
1 parent e5557a24

ENH: Change location of vtkoutput.txt #FIX:56

invesalius/constants.py
@@ -285,9 +285,16 @@ RAYCASTING_TYPES = [_(filename.split(".")[0]) for filename in @@ -285,9 +285,16 @@ RAYCASTING_TYPES = [_(filename.split(".")[0]) for filename in
285 os.listdir(folder) if 285 os.listdir(folder) if
286 os.path.isfile(os.path.join(folder,filename))] 286 os.path.isfile(os.path.join(folder,filename))]
287 287
  288 +
  289 +LOG_FOLDER = os.path.join(os.path.expanduser('~'), '.invesalius', 'logs')
  290 +if not os.path.isdir(LOG_FOLDER):
  291 + os.makedirs(LOG_FOLDER)
  292 +
288 folder = os.path.join(os.path.expanduser('~'), '.invesalius', 'presets') 293 folder = os.path.join(os.path.expanduser('~'), '.invesalius', 'presets')
289 if not os.path.isdir(folder): 294 if not os.path.isdir(folder):
290 os.makedirs(folder) 295 os.makedirs(folder)
  296 +
  297 +
291 USER_RAYCASTING_PRESETS_DIRECTORY = folder 298 USER_RAYCASTING_PRESETS_DIRECTORY = folder
292 RAYCASTING_TYPES += [_(filename.split(".")[0]) for filename in 299 RAYCASTING_TYPES += [_(filename.split(".")[0]) for filename in
293 os.listdir(folder) if 300 os.listdir(folder) if
invesalius/data/imagedata_utils.py
@@ -18,6 +18,7 @@ @@ -18,6 +18,7 @@
18 #-------------------------------------------------------------------------- 18 #--------------------------------------------------------------------------
19 19
20 import math 20 import math
  21 +import os
21 import vtk 22 import vtk
22 import vtkgdcm 23 import vtkgdcm
23 import wx.lib.pubsub as ps 24 import wx.lib.pubsub as ps
@@ -215,10 +216,11 @@ def ExtractVOI(imagedata,xi,xf,yi,yf,zi,zf): @@ -215,10 +216,11 @@ def ExtractVOI(imagedata,xi,xf,yi,yf,zi,zf):
215 216
216 def CreateImageData(filelist, zspacing, size, bits): 217 def CreateImageData(filelist, zspacing, size, bits):
217 message = _("Generating multiplanar visualization...") 218 message = _("Generating multiplanar visualization...")
218 - 219 +
219 if not const.VTK_WARNING: 220 if not const.VTK_WARNING:
  221 + log_path = os.path.join(const.LOG_FOLDER, 'vtkoutput.txt')
220 fow = vtk.vtkFileOutputWindow() 222 fow = vtk.vtkFileOutputWindow()
221 - fow.SetFileName('vtkoutput.txt') 223 + fow.SetFileName(log_path)
222 ow = vtk.vtkOutputWindow() 224 ow = vtk.vtkOutputWindow()
223 ow.SetInstance(fow) 225 ow.SetInstance(fow)
224 226
invesalius/invesalius.py
@@ -195,7 +195,13 @@ if __name__ == '__main__': @@ -195,7 +195,13 @@ if __name__ == '__main__':
195 195
196 # wxPython log 196 # wxPython log
197 #sys.stdout = open("stdout.log" ,"w") 197 #sys.stdout = open("stdout.log" ,"w")
198 - sys.stderr = open("stderr.log", "w") 198 +
  199 + folder_log = os.path.join(os.path.expanduser('~'), '.invesalius', 'logs')
  200 + if not os.path.isdir(folder_log):
  201 + os.makedirs(folder_log)
  202 +
  203 + path = os.path.join(folder_log, "stderr.log")
  204 + sys.stderr = open(path, "w")
199 205
200 # Add current directory to PYTHONPATH 206 # Add current directory to PYTHONPATH
201 sys.path.append(".") 207 sys.path.append(".")