From 2ae8ba9d9a4ebc25627f684c3de72b9684236e66 Mon Sep 17 00:00:00 2001 From: ignacio Date: Mon, 30 Mar 2026 09:47:34 +0200 Subject: [PATCH 1/2] Update information --- README.md | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 28de61e..2028859 100644 --- a/README.md +++ b/README.md @@ -8,13 +8,21 @@ BagheeraView is an image viewer specifically designed for the KDE ecosystem. Bui - **Versatile Thumbnail Grid:** A fluid and responsive browser for large collections, offering both **Flat View**, several **Date View** modes, **Rating View** and **Folder View** modes. -- **Face & Pet Detection:** Integrated computer vision to detect faces and pets within your photos and assign names. Body, Object and Landmark tags are supported too but without computer vision detection. +- **Areas Management:** Integrated computer vision to detect faces and pets within your photos and assign names. Body, Object and Landmark tags are supported too but without computer vision detection. - **Metadata:** A basic viewer for **EXIF, IPTC, and XMP** data. -- **Tagging & Rating & Comments System:** Effortlessly manage tags, ratings and comments that integrate directly with your filesystem's extended attributes. +- **Tagging, Rating & Comments System:** Effortlessly manage tags, ratings and comments that integrate directly with your filesystem's extended attributes. -- **Smart State Persistence:** The application remembers your workflow. Your **last used sort order** and view settings are automatically saved and restored upon startup. +- **Filter resuls:** Results can be filtered for tags or file name. + +- **Duplicates Management:** A system to detect and manage duplicates, with a comparison form and ignore list. + +- **Smart State Persistence:** The application remembers your workflow. Your **last used search**, **last used sort order** and view settings are automatically saved and restored upon startup. + +- **Favorites:** Favorite searchs can be saved and reused. + +- **Window Manager Support:** X11 and Wayland are supported. ## 🛠 Technical Stack @@ -26,6 +34,8 @@ BagheeraView is an image viewer specifically designed for the KDE ecosystem. Bui - **Metadata Handling:** Advanced image header manipulation to store faces, pets, body, objects and landmarks and support to file extended attributes +- **Duplicate Detection:** Two methods to detect duplicates, hashing and open vision + ## 🌐 Internationalization (i18n) BagheeraView is designed for a global audience with localized interface support. Initial supported languages include: @@ -41,7 +51,7 @@ BagheeraView is designed for a global audience with localized interface support. BagheeraView is built for workflow continuity. The application stores the user's environment state in the local configuration: -- **Restore Last Layout:** Last layout and preferences are automatically saved and restored every time you launch it. +- **Restore Last Layout:** Last layout and preferences are automatically saved and restored every  time you launch it. - **Keyboard configuration:** All hotkeys can be parametriced by the user. @@ -49,7 +59,7 @@ BagheeraView is built for workflow continuity. The application stores the user's ## 📥 Installation (Development) -Ensure you have at least Python 3.13, the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system but for better results install all required libraries if they are available in your Linux distribution. +Ensure you have at least Python 3.13, the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system, but for better results install all required libraries on your system if they are available in your Linux distribution. Bash @@ -65,12 +75,12 @@ pip install -r requirements.txt python bagheeraview.py ``` -BagheeraSearch tool and librery are available at https://git.aynoa.net/ignacio/BagheeraSearch.git +BagheeraSearch tool and library are available at https://git.aynoa.net/ignacio/BagheeraSearch.git -## 📥 Installation (Production with BagheeraSearch) +## 📥 Recomended Installation (Production with BagheeraSearch) -Ensure you have at least Python 3.13, the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system but for better results install all required libraries if they are available in your Linux distribution. +Ensure you have at least Python 3.13, the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system, but for better results install all required libraries on your system if they are available in your Linux distribution. Bash @@ -94,9 +104,9 @@ pip install . /tmp/BagheeraView python bagheeraview.py ``` -## 📥 Installation (Production without BagheeraSearch) +## 📥 Alternative Installation (Production without BagheeraSearch) -Ensure you have at least Python 3.13, the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system but for better results install all required libraries if they are available in your Linux distribution. +Ensure you have at least Python 3.13, the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system, but for better results install all required libraries on your system if they are available in your Linux distribution. Bash From 3706d404f44ff158f43ea6424e6cb19848a45d31 Mon Sep 17 00:00:00 2001 From: ignacio Date: Mon, 30 Mar 2026 16:32:09 +0200 Subject: [PATCH 2/2] Update README.md --- README.md | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 2028859..f42df15 100644 --- a/README.md +++ b/README.md @@ -6,22 +6,24 @@ BagheeraView is an image viewer specifically designed for the KDE ecosystem. Bui - **Enhanced Baloo Search:** Blazing fast image retrieval using the KDE Baloo indexing framework, featuring advanced capabilities not natively available in Baloo, such as **folder recursive search** and results **text exclusion**, if BagheeraSearch library is available. -- **Versatile Thumbnail Grid:** A fluid and responsive browser for large collections, offering both **Flat View**, several **Date View** modes, **Rating View** and **Folder View** modes. +- **Versatile Thumbnail Grid:** A fluid and responsive browser for large collections, offering **Flat View**, several **Date View** modes, **Rating View** and **Folder View** modes. -- **Areas Management:** Integrated computer vision to detect faces and pets within your photos and assign names. Body, Object and Landmark tags are supported too but without computer vision detection. +- **Areas Management:** Integrated computer vision to detect faces and pets within your photos and assign tag names. Body, Object and Landmark areas are supported too but without computer vision detection. - **Metadata:** A basic viewer for **EXIF, IPTC, and XMP** data. -- **Tagging, Rating & Comments System:** Effortlessly manage tags, ratings and comments that integrate directly with your filesystem's extended attributes. +- **Tagging, Rating & Comments System:** Effortlessly manage tags, ratings and comments that integrate directly with your filesystem's extended attributes and used by Baloo. -- **Filter resuls:** Results can be filtered for tags or file name. +- **Filter resuls:** Results can be filtered using tags or file name. -- **Duplicates Management:** A system to detect and manage duplicates, with a comparison form and ignore list. +- **Duplicates Management:** A system to detect and manage duplicates using percentual hashing or OpenCV including a images comparison form and ignore list. - **Smart State Persistence:** The application remembers your workflow. Your **last used search**, **last used sort order** and view settings are automatically saved and restored upon startup. - **Favorites:** Favorite searchs can be saved and reused. +- **Cache:** Thumbnails cache and image hashes arte cached on LMDB databases. + - **Window Manager Support:** X11 and Wayland are supported. ## 🛠 Technical Stack @@ -59,7 +61,7 @@ BagheeraView is built for workflow continuity. The application stores the user's ## 📥 Installation (Development) -Ensure you have at least Python 3.13, the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system, but for better results install all required libraries on your system if they are available in your Linux distribution. +Ensure you have at least Python 3.13, the necessary PySide6, LMDB and Exiv2 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system, but for better results install all required libraries on your system if they are available in your Linux distribution. Bash @@ -80,7 +82,7 @@ BagheeraSearch tool and library are available at https://git.aynoa.net/ignacio/B ## 📥 Recomended Installation (Production with BagheeraSearch) -Ensure you have at least Python 3.13, the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system, but for better results install all required libraries on your system if they are available in your Linux distribution. +Ensure you have at least Python 3.13, the necessary PySide6, LMDB and Exiv2 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system, but for better results install all required libraries on your system if they are available in your Linux distribution. Bash @@ -106,7 +108,7 @@ python bagheeraview.py ## 📥 Alternative Installation (Production without BagheeraSearch) -Ensure you have at least Python 3.13, the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system, but for better results install all required libraries on your system if they are available in your Linux distribution. +Ensure you have at least Python 3.13, the necessary PySide6, LMDB and Exiv2 dependencies and KDE development headers for Baloo installed on your system. For best integration install at least PySide6 in your system, but for better results install all required libraries on your system if they are available in your Linux distribution. Bash