aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/data.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/fietsboek/data.py b/fietsboek/data.py
index d4292d6..3fcd922 100644
--- a/fietsboek/data.py
+++ b/fietsboek/data.py
@@ -139,14 +139,20 @@ class DataManager:
:return: A list of all track IDs.
"""
- return [int(track.name) for track in self._track_data_dir(".").iterdir()]
+ try:
+ return [int(track.name) for track in self._track_data_dir(".").iterdir()]
+ except FileNotFoundError:
+ return []
def list_users(self) -> list[int]:
"""Returns a list of all users.
:return: A list of all user IDs.
"""
- return [int(user.name) for user in self._user_data_dir(".").iterdir()]
+ try:
+ return [int(user.name) for user in self._user_data_dir(".").iterdir()]
+ except FileNotFoundError:
+ return []
class TrackDataDir: