From 7a96da061fad16b24fec2ad8122a00eaabf2be58 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Madon?= <mael.madon@irit.fr> Date: Thu, 17 Nov 2022 12:00:17 +0100 Subject: [PATCH] small fixes for session_stat option --- src/user_session_builder.py | 4 +++- swf2userSessions.py | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/user_session_builder.py b/src/user_session_builder.py index f649473..f0ae0d8 100644 --- a/src/user_session_builder.py +++ b/src/user_session_builder.py @@ -178,7 +178,9 @@ class User: return { "first_submit_time": min([s.first_submit for _, s in self.sessions.items()]), - "max_finish_time": min([s.max_finish_time for _, s in self.sessions.items()]), + "max_finish_time": self.__max_finish_time, + "last_submit_time": self.__last_submit_time, + "last_finish_time": self.__last_finish_time, "nb_sessions": len(self.sessions), "sessions": [s.to_session_stat() for _, s in self.sessions.items()] } \ No newline at end of file diff --git a/swf2userSessions.py b/swf2userSessions.py index b3ce842..e69a55c 100755 --- a/swf2userSessions.py +++ b/swf2userSessions.py @@ -11,7 +11,7 @@ def swf2sessions(input_swf, output_dir, delim_approach, delim_threshold, users = {} if not os.path.exists(output_dir): - raise FileExistsError(f"Output folder '{output_dir}' does not exist") + os.makedirs(output_dir) if build_graph_rep: if not os.path.exists(f"{output_dir}/graphs"): @@ -71,7 +71,7 @@ def swf2sessions(input_swf, output_dir, delim_approach, delim_threshold, for user_id, user in users.items(): stats[user_id] = user.to_session_stat() - with open(f"{output_dir}/session_stat.json", "w") as file: + with open(f"{output_dir}_session_stat.json", "w") as file: json.dump(stats, file) if not quiet: -- GitLab