From 4ffc2afc8431671e2063853059bb69b1baceca53 Mon Sep 17 00:00:00 2001 From: pax Date: Sun, 5 Apr 2026 02:45:24 -0500 Subject: [PATCH] Show "Library directory unreachable" when path is gone Detects missing/unreadable library dir on refresh and shows red warning text instead of blank grid. --- booru_viewer/gui/library.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/booru_viewer/gui/library.py b/booru_viewer/gui/library.py index ea89cc3..adfc227 100644 --- a/booru_viewer/gui/library.py +++ b/booru_viewer/gui/library.py @@ -92,6 +92,14 @@ class LibraryView(QWidget): def refresh(self) -> None: """Scan the selected folder, sort, display thumbnails.""" + root = saved_dir() + if not root.exists() or not os.access(root, os.R_OK): + self._count_label.setText("Library directory unreachable") + self._count_label.setStyleSheet("color: #ff4444; font-weight: bold;") + self._grid.set_posts(0) + self._files = [] + return + self._count_label.setStyleSheet("") self._refresh_folders() self._files = self._scan_files() self._sort_files()