Skip to content
Snippets Groups Projects
Commit 7a96da06 authored by Maël Madon's avatar Maël Madon
Browse files

small fixes for session_stat option

parent 3d5a0645
No related branches found
No related tags found
No related merge requests found
...@@ -178,7 +178,9 @@ class User: ...@@ -178,7 +178,9 @@ class User:
return { return {
"first_submit_time": min([s.first_submit for _, s in self.sessions.items()]), "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), "nb_sessions": len(self.sessions),
"sessions": [s.to_session_stat() for _, s in self.sessions.items()] "sessions": [s.to_session_stat() for _, s in self.sessions.items()]
} }
\ No newline at end of file
...@@ -11,7 +11,7 @@ def swf2sessions(input_swf, output_dir, delim_approach, delim_threshold, ...@@ -11,7 +11,7 @@ def swf2sessions(input_swf, output_dir, delim_approach, delim_threshold,
users = {} users = {}
if not os.path.exists(output_dir): 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 build_graph_rep:
if not os.path.exists(f"{output_dir}/graphs"): if not os.path.exists(f"{output_dir}/graphs"):
...@@ -71,7 +71,7 @@ def swf2sessions(input_swf, output_dir, delim_approach, delim_threshold, ...@@ -71,7 +71,7 @@ def swf2sessions(input_swf, output_dir, delim_approach, delim_threshold,
for user_id, user in users.items(): for user_id, user in users.items():
stats[user_id] = user.to_session_stat() 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) json.dump(stats, file)
if not quiet: if not quiet:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment