fix bug in get_latest_session_id when dir didnt exist

This commit is contained in:
Daniel Brummerloh 2023-12-13 17:01:50 +01:00
parent 18d9782a8a
commit 1c2a957f99

View file

@ -80,7 +80,13 @@ class DirManager:
@staticmethod @staticmethod
def get_latest_session_id(output_dir: Path) -> Optional[str]: def get_latest_session_id(output_dir: Path) -> Optional[str]:
"""returns the name of the newest dir inside of output_dir""" """returns the name of the newest dir inside of output_dir
if output_dir does not exists or is empty, None is returned"""
if not output_dir.is_dir():
return None
all_dirs = [d for d in output_dir.iterdir() if d.is_dir()] all_dirs = [d for d in output_dir.iterdir() if d.is_dir()]
if all_dirs: if all_dirs:
newest_dir: Path = max(all_dirs, key=lambda x: x.stat().st_ctime) newest_dir: Path = max(all_dirs, key=lambda x: x.stat().st_ctime)