From 1489d56be77acd0506b9e5112a0eff0e53670002 Mon Sep 17 00:00:00 2001 From: Theasacraft <91694323+Thesacraft@users.noreply.github.com> Date: Wed, 24 Apr 2024 00:53:41 +0200 Subject: [PATCH] Update ts_qt.py to not throw Errors when no library is open Before this the Refresh/Save Library/Save Library Backup would throw an Error when no Library is open --- tagstudio/src/qt/ts_qt.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tagstudio/src/qt/ts_qt.py b/tagstudio/src/qt/ts_qt.py index 8ffde317..eae964ae 100644 --- a/tagstudio/src/qt/ts_qt.py +++ b/tagstudio/src/qt/ts_qt.py @@ -3791,6 +3791,8 @@ class QtDriver(QObject): def save_library(self): + if not self.lib.library_dir: + return logging.info(f'Saving Library...') self.main_window.statusbar.showMessage(f'Saving Library...') start_time = time.time() @@ -3799,6 +3801,8 @@ class QtDriver(QObject): self.main_window.statusbar.showMessage(f'Library Saved! ({format_timespan(end_time - start_time)})') def backup_library(self): + if not self.lib.library_dir: + return logging.info(f'Backing Up Library...') self.main_window.statusbar.showMessage(f'Saving Library...') start_time = time.time() @@ -3807,6 +3811,8 @@ class QtDriver(QObject): self.main_window.statusbar.showMessage(f'Library Backup Saved at: "{os.path.normpath(os.path.normpath(f"{self.lib.library_dir}/{TS_FOLDER_NAME}/{BACKUP_FOLDER_NAME}/{fn}"))}" ({format_timespan(end_time - start_time)})') def add_tag_action_callback(self): + if not self.lib.library_dir: + return self.modal = PanelModal(BuildTagPanel(self.lib), 'New Tag', 'Add Tag',