diff options
| -rw-r--r-- | fietsboek/data.py | 10 |
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: |
