From dcd4c19b213ef8e743937e4e0d264edb3ef3a664 Mon Sep 17 00:00:00 2001 From: "Veronica K. B. Olsen" <1619840+vkbo@users.noreply.github.com> Date: Sat, 20 Feb 2021 17:28:05 +0100 Subject: [PATCH] Drop logging quick open and close sessions to the session log --- nw/core/project.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/nw/core/project.py b/nw/core/project.py index a22f7aa9..f06969c8 100644 --- a/nw/core/project.py +++ b/nw/core/project.py @@ -1398,6 +1398,15 @@ class NWProject(): sessionFile = os.path.join(self.projMeta, nwFiles.SESS_STATS) isFile = os.path.isfile(sessionFile) + nowTime = time() + sessDiff = self.getSessionWordCount() + sessTime = nowTime - self.projOpened + + logger.info("The session lasted %d sec and added %d words" % (int(sessTime), sessDiff)) + if sessTime < 300 and sessDiff == 0: + logger.info("Session too short, skipping log entry") + return False + try: with open(sessionFile, mode="a+", encoding="utf8") as outFile: if not isFile: @@ -1410,7 +1419,7 @@ class NWProject(): outFile.write("%-19s %-19s %8d %8d\n" % ( formatTimeStamp(self.projOpened), - formatTimeStamp(time()), + formatTimeStamp(nowTime), self.novelWCount, self.notesWCount, ))