from fofix.core import Version from fofix.core import VFS # setup the logfile # File object representing the logfile. if os.name == "posix": # evilynux - logfile in ~/.fofix/ for GNU/Linux and MacOS X # evilynux - Under MacOS X, put the logs in ~/Library/Logs if os.uname()[0] == "Darwin": logFile = open(os.path.expanduser('~/Library/Logs/%s.log' % Version.PROGRAM_UNIXSTYLE_NAME), 'w') else: # GNU/Linux et al. logFile = VFS.open('/userdata/%s.log' % Version.PROGRAM_UNIXSTYLE_NAME, 'w') else: logFile = VFS.open('/userdata/%s.log' % Version.PROGRAM_UNIXSTYLE_NAME, 'w') log.setLogfile(logFile) import fretwork fretworkRequired = (0, 2, 0) reqVerStr = '.'.join([str(i) for i in fretworkRequired]) fretworkErrorStr = ''' The version of fretwork installed is old. Please install the latest version from github. https://github.com/fofix/fretwork/releases/ Installed: {0} Required: {1} ''' if hasattr(fretwork, '__version__'): # The first version of fretwork didnt have __version__ version = fretwork.__version__.split('-')[0] # remove 'dev' from ver version = tuple([int(i) for i in version.split('.')])
# setup the logfile # File object representing the logfile. if os.name == "posix": # evilynux - logfile in ~/.fofix/ for GNU/Linux and MacOS X # evilynux - Under MacOS X, put the logs in ~/Library/Logs if os.uname()[0] == "Darwin": logFile = open( os.path.expanduser('~/Library/Logs/%s.log' % Version.PROGRAM_UNIXSTYLE_NAME), 'w') else: # GNU/Linux et al. logFile = VFS.open('/userdata/%s.log' % Version.PROGRAM_UNIXSTYLE_NAME, 'w') else: logFile = VFS.open('/userdata/%s.log' % Version.PROGRAM_UNIXSTYLE_NAME, 'w') log.setLogfile(logFile) import fretwork fretworkRequired = (0, 2, 0) reqVerStr = '.'.join([str(i) for i in fretworkRequired]) fretworkErrorStr = ''' The version of fretwork installed is old. Please install the latest version from github. https://github.com/fofix/fretwork/releases/ Installed: {0} Required: {1} ''' if hasattr( fretwork, '__version__'): # The first version of fretwork didnt have __version__ version = fretwork.__version__.split('-')[0] # remove 'dev' from ver
import tempfile from fretwork import log # set log file fp = tempfile.TemporaryFile() log.setLogfile(fp)