def init(doWX=True): global isWindows, isUnix, isMac, unicodeFS, doDblBuf, progPath, confPath, tmpPrefix # prefix used for temp files tmpPrefix = "trelby-tmp-" isWindows = False isUnix = False if sys.platform.startswith("linux"): isUnix = True elif sys.platform.startswith("darwin"): isUnix = True isMac = True else: isWindows = True # does this platform support using Python's unicode strings in various # filesystem calls; if not, we need to convert filenames to UTF-8 # before using them. unicodeFS = isWindows # wxGTK2 does not need us to do double buffering ourselves, others do doDblBuf = not isUnix # stupid hack to keep testcases working, since they don't initialize # opts (the doWX name is just for similarity with util) if not doWX or opts.isTest: progPath = u"." confPath = u".scrupulous" else: if isUnix and not isMac: progPath = unicode( os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "UTF-8") confPath = unicode(os.environ["HOME"], "UTF-8") + u"/.trelby" elif isMac: progPath = unicode(os.path.abspath(__file__ + "/../../../../"), "UTF-8") confPath = unicode(os.environ["HOME"], "UTF-8") + u"/.trelby" else: progPath = getPathFromRegistry() confPath = util.getWindowsUnicodeEnvVar( u"USERPROFILE") + ur"\Scrupulous\conf" if not os.path.exists(confPath): os.makedirs(confPath)
def init(doWX=True): global isWindows, isUnix, unicodeFS, wxIsUnicode, doDblBuf, \ progPath, confPath, tmpPrefix # prefix used for temp files tmpPrefix = "trelby-tmp-" isWindows = False isUnix = False if wx.Platform == "__WXMSW__": isWindows = True else: isUnix = True # are we using a Unicode build of wxWidgets wxIsUnicode = "unicode" in wx.PlatformInfo # does this platform support using Python's unicode strings in various # filesystem calls; if not, we need to convert filenames to UTF-8 # before using them. unicodeFS = isWindows # wxGTK2 does not need us to do double buffering ourselves, others do doDblBuf = not isUnix # stupid hack to keep testcases working, since they don't initialize # opts (the doWX name is just for similarity with util) if not doWX or opts.isTest: progPath = u"." confPath = u".trelby" else: if isUnix: progPath = unicode( os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "UTF-8") confPath = unicode(os.environ["HOME"], "UTF-8") + u"/.trelby" else: progPath = getPathFromRegistry() confPath = util.getWindowsUnicodeEnvVar( u"USERPROFILE") + ur"\Trelby\conf" if not os.path.exists(confPath): os.makedirs(confPath)
def init(doWX = True): global isWindows, isUnix, unicodeFS, wxIsUnicode, doDblBuf, \ progPath, confPath, tmpPrefix # prefix used for temp files tmpPrefix = "trelby-tmp-" isWindows = False isUnix = False if wx.Platform == "__WXMSW__": isWindows = True else: isUnix = True # are we using a Unicode build of wxWidgets wxIsUnicode = "unicode" in wx.PlatformInfo # does this platform support using Python's unicode strings in various # filesystem calls; if not, we need to convert filenames to UTF-8 # before using them. unicodeFS = isWindows # wxGTK2 does not need us to do double buffering ourselves, others do doDblBuf = not isUnix # stupid hack to keep testcases working, since they don't initialize # opts (the doWX name is just for similarity with util) if not doWX or opts.isTest: progPath = u"." confPath = u".trelby" else: if isUnix: progPath = unicode( os.path.dirname(os.path.dirname(os.path.abspath(__file__))), "UTF-8") confPath = unicode(os.environ["HOME"], "UTF-8") + u"/.trelby" else: progPath = getPathFromRegistry() confPath = util.getWindowsUnicodeEnvVar(u"USERPROFILE") + ur"\Trelby\conf" if not os.path.exists(confPath): os.makedirs(confPath)