diff --git a/novelwriter/constants.py b/novelwriter/constants.py index ce43284c..e15b6733 100644 --- a/novelwriter/constants.py +++ b/novelwriter/constants.py @@ -75,16 +75,22 @@ class nwHeaders: class nwFiles: + # Config Files CONF_FILE = "novelwriter.conf" + RECENT_FILE = "recentProjects.json" + + # Project Root Files PROJ_FILE = "nwProject.nwx" - PROJ_DICT = "wordlist.txt" + PROJ_BACKUP = "nwProject.bak" PROJ_LOCK = "nwProject.lock" TOC_TXT = "ToC.txt" - SESS_STATS = "sessionStats.log" + + # Project Meta Files + BUILDS_FILE = "builds.json" INDEX_FILE = "tagsIndex.json" OPTS_FILE = "guiOptions.json" - RECENT_FILE = "recentProjects.json" - BUILDS_FILE = "builds.json" + PROJ_DICT = "wordlist.txt" + SESS_STATS = "sessionStats.log" # END Class nwFiles diff --git a/novelwriter/core/storage.py b/novelwriter/core/storage.py index 8574b3df..5fed4fce 100644 --- a/novelwriter/core/storage.py +++ b/novelwriter/core/storage.py @@ -248,11 +248,13 @@ class NWStorage: baseMeta = basePath / "meta" baseCont = basePath / "content" files = [ - (basePath / nwFiles.PROJ_FILE, nwFiles.PROJ_FILE), - (baseMeta / nwFiles.OPTS_FILE, f"meta/{nwFiles.OPTS_FILE}"), - (baseMeta / nwFiles.SESS_STATS, f"meta/{nwFiles.SESS_STATS}"), - (baseMeta / nwFiles.INDEX_FILE, f"meta/{nwFiles.INDEX_FILE}"), - (baseMeta / nwFiles.PROJ_DICT, f"meta/{nwFiles.PROJ_DICT}"), + (basePath / nwFiles.PROJ_FILE, nwFiles.PROJ_FILE), + (basePath / nwFiles.PROJ_BACKUP, nwFiles.PROJ_BACKUP), + (baseMeta / nwFiles.BUILDS_FILE, f"meta/{nwFiles.BUILDS_FILE}"), + (baseMeta / nwFiles.INDEX_FILE, f"meta/{nwFiles.INDEX_FILE}"), + (baseMeta / nwFiles.OPTS_FILE, f"meta/{nwFiles.OPTS_FILE}"), + (baseMeta / nwFiles.PROJ_DICT, f"meta/{nwFiles.PROJ_DICT}"), + (baseMeta / nwFiles.SESS_STATS, f"meta/{nwFiles.SESS_STATS}"), ] for contItem in baseCont.iterdir(): name = contItem.name