Merge branch 'fixes' into compile_novel

This commit is contained in:
Veronica K. B. Olsen
2020-05-11 00:07:16 +02:00
2 changed files with 19 additions and 15 deletions
+16 -15
View File
@@ -44,7 +44,7 @@ __version__ = "0.5"
__date__ = "2020-05-09" __date__ = "2020-05-09"
__maintainer__ = "Veronica Berglyd Olsen" __maintainer__ = "Veronica Berglyd Olsen"
__email__ = "code@vkbo.net" __email__ = "code@vkbo.net"
__status__ = "Development" __status__ = "Pre-Release"
__url__ = "https://github.com/vkbo/novelWriter" __url__ = "https://github.com/vkbo/novelWriter"
__docurl__ = "https://novelwriter.readthedocs.io" __docurl__ = "https://novelwriter.readthedocs.io"
__credits__ = [ __credits__ = [
@@ -92,7 +92,7 @@ def main(sysArgs=None):
sysArgs = sys.argv[1:] sysArgs = sys.argv[1:]
# Valid Input Options # Valid Input Options
shortOpt = "hidvql:" shortOpt = "hvq"
longOpt = [ longOpt = [
"help", "help",
"version", "version",
@@ -108,7 +108,7 @@ def main(sysArgs=None):
] ]
helpMsg = ( helpMsg = (
"{appname} {version} ({status})\n" "{appname} {version} ({status} {date})\n"
"{copyright}\n" "{copyright}\n"
"\n" "\n"
"This program is distributed in the hope that it will be useful,\n" "This program is distributed in the hope that it will be useful,\n"
@@ -118,12 +118,12 @@ def main(sysArgs=None):
"\n" "\n"
"Usage:\n" "Usage:\n"
" -h, --help Print this message.\n" " -h, --help Print this message.\n"
" --version Print program version and exit.\n" " -v, --version Print program version and exit.\n"
" -i, --info Print additional runtime information.\n" " --info Print additional runtime information.\n"
" -d, --debug Print debug output. Includes -i.\n" " --debug Print debug output. Includes --info.\n"
" -v, --verbose Increase verbosity of debug output. Includes -d.\n" " --verbose Increase verbosity of debug output. Includes --debug.\n"
" -q, --quiet Disable output to command line. Does not affect log file.\n" " -q, --quiet Disable output to command line. Does not affect log file.\n"
" -l, --logfile= Specify log file.\n" " --logfile= Specify log file.\n"
" --style= Sets Qt5 style flag. Defaults to 'Fusion'.\n" " --style= Sets Qt5 style flag. Defaults to 'Fusion'.\n"
" --config= Alternative config file.\n" " --config= Alternative config file.\n"
" --data= Alternative user data path.\n" " --data= Alternative user data path.\n"
@@ -132,7 +132,8 @@ def main(sysArgs=None):
appname = __package__, appname = __package__,
version = __version__, version = __version__,
status = __status__, status = __status__,
copyright = __copyright__ copyright = __copyright__,
date = __date__,
) )
# Defaults # Defaults
@@ -162,20 +163,20 @@ def main(sysArgs=None):
if inOpt in ("-h","--help"): if inOpt in ("-h","--help"):
print(helpMsg) print(helpMsg)
sys.exit() sys.exit()
elif inOpt == "--version": elif inOpt in ("-v", "--version"):
print("%s %s Version %s" % (__package__,__status__,__version__)) print("%s %s Version %s [%s]" % (__package__,__status__,__version__,__date__))
sys.exit() sys.exit()
elif inOpt in ("-i", "--info"): elif inOpt == "--info":
debugLevel = logging.INFO debugLevel = logging.INFO
elif inOpt in ("-d", "--debug"): elif inOpt == "--debug":
debugLevel = logging.DEBUG debugLevel = logging.DEBUG
logFormat = "[{asctime:}] {name:>30}:{lineno:<4d} {levelname:8} {message:}" logFormat = "[{asctime:}] {name:>30}:{lineno:<4d} {levelname:8} {message:}"
elif inOpt in ("-l","--logfile"): elif inOpt == "--logfile":
logFile = inArg logFile = inArg
toFile = True toFile = True
elif inOpt in ("-q","--quiet"): elif inOpt in ("-q","--quiet"):
toStd = False toStd = False
elif inOpt in ("-v","--verbose"): elif inOpt == "--verbose":
debugLevel = VERBOSE debugLevel = VERBOSE
logFormat = "[{asctime:}] {name:>30}:{lineno:<4d} {levelname:8} {message:}" logFormat = "[{asctime:}] {name:>30}:{lineno:<4d} {levelname:8} {message:}"
elif inOpt == "--style": elif inOpt == "--style":
+3
View File
@@ -228,6 +228,9 @@ class Config:
self.iconPath = path.join(self.assetPath,"icons") self.iconPath = path.join(self.assetPath,"icons")
self.appIcon = path.join(self.iconPath, nwFiles.APP_ICON) self.appIcon = path.join(self.iconPath, nwFiles.APP_ICON)
logger.verbose("App path: %s" % self.appPath)
logger.verbose("Home path: %s" % self.homePath)
# If config folder does not exist, make it. # If config folder does not exist, make it.
# This assumes that the os config folder itself exists. # This assumes that the os config folder itself exists.
if not path.isdir(self.confPath): if not path.isdir(self.confPath):