From 219b1ca5bb549750cdcbab27b3babac5bf3e414b Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Wed, 7 Sep 2022 18:06:50 -0700 Subject: [PATCH] Raise NoClosestPhotoDB when FileNotFound. --- etiquette/photodb.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/etiquette/photodb.py b/etiquette/photodb.py index 6ce4ef2..6d52731 100644 --- a/etiquette/photodb.py +++ b/etiquette/photodb.py @@ -1638,12 +1638,17 @@ class PhotoDB( path = possible log.debug('Found closest PhotoDB at "%s".', path.absolute_path) - photodb = cls( - data_directory=path, - create=False, - *args, - **kwargs, - ) + + try: + photodb = cls( + data_directory=path, + create=False, + *args, + **kwargs, + ) + except FileNotFoundError: + raise exceptions.NoClosestPhotoDB(starting.absolute_path) + return photodb def __del__(self):