Merge branch 'main' of ssh://git.aynoa.net/ignacio/bagheeraview
This commit is contained in:
65
README.md
65
README.md
@@ -6,9 +6,9 @@ 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**.
|
- **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**.
|
||||||
|
|
||||||
- **Versatile Thumbnail Grid:** A fluid and responsive browser for large collections, offering both **Flat View, Date View** and **Folder View** modes.
|
- **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 Detection:** Integrated computer vision to detect faces within your photos and assign person names.
|
- **Face & Pet Detection:** Integrated computer vision to detect faces and pets within your photos and assign names. Object and Landmark tags are supported to but without computer vision detection.
|
||||||
|
|
||||||
- **Metadata:** A basic viewer for **EXIF, IPTC, and XMP** data.
|
- **Metadata:** A basic viewer for **EXIF, IPTC, and XMP** data.
|
||||||
|
|
||||||
@@ -22,9 +22,9 @@ BagheeraView is an image viewer specifically designed for the KDE ecosystem. Bui
|
|||||||
|
|
||||||
- **GUI Framework:** PySide6 (Qt for Python)
|
- **GUI Framework:** PySide6 (Qt for Python)
|
||||||
|
|
||||||
- **KDE Integration:** Baloo search and management
|
- **KDE Integration:** Baloo search and basic management
|
||||||
|
|
||||||
- **Metadata Handling:** Advanced image header manipulation to store faces and support to file extended attributes
|
- **Metadata Handling:** Advanced image header manipulation to store faces, pets, objects and landmarks and support to file extended attributes
|
||||||
|
|
||||||
|
|
||||||
## 🌐 Internationalization (i18n)
|
## 🌐 Internationalization (i18n)
|
||||||
@@ -52,20 +52,71 @@ BagheeraView is built for workflow continuity. The application stores the user's
|
|||||||
|
|
||||||
## 📥 Installation (Development)
|
## 📥 Installation (Development)
|
||||||
|
|
||||||
Ensure you have the necessary PySide6 dependencies and KDE development headers for Baloo installed on your system.
|
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 distro.
|
||||||
|
|
||||||
Bash
|
Bash
|
||||||
|
|
||||||
```
|
```
|
||||||
# Clone the repository
|
# Clone the repository
|
||||||
git clone https://github.com/youruser/BagheeraView.git
|
git clone https://git.aynoa.net/ignacio/BagheeraView.git
|
||||||
cd BagheeraView
|
cd BagheeraView
|
||||||
|
|
||||||
# Install dependencies
|
# Install dependencies
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
|
|
||||||
# Run the application
|
# Run the application
|
||||||
python main.py
|
python bagheeraview.py
|
||||||
|
```
|
||||||
|
|
||||||
|
BagheeraSearch tool and librery are available at https://git.aynoa.net/ignacio/BagheeraSearch.git
|
||||||
|
|
||||||
|
|
||||||
|
## 📥 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 distro.
|
||||||
|
|
||||||
|
Bash
|
||||||
|
|
||||||
|
```
|
||||||
|
# Clone the repository
|
||||||
|
cd /tmp
|
||||||
|
git clone https://git.aynoa.net/ignacio/BagheeraSearch.git
|
||||||
|
git clone https://git.aynoa.net/ignacio/BagheeraView.git
|
||||||
|
|
||||||
|
mkdir <a path you like/bagheeraview>
|
||||||
|
cd <a path you like/bagheeraview>
|
||||||
|
python -m venv --system-site-packages .venv
|
||||||
|
source .venv/bin/activate
|
||||||
|
|
||||||
|
# Install dependencies
|
||||||
|
pip install . /tmp/BagheeraSearch
|
||||||
|
pip install . /tmp/BagheeraView
|
||||||
|
|
||||||
|
# Run the application
|
||||||
|
python bagheeraview.py
|
||||||
|
```
|
||||||
|
|
||||||
|
## 📥 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 distro.
|
||||||
|
|
||||||
|
Bash
|
||||||
|
|
||||||
|
```
|
||||||
|
# Clone the repository
|
||||||
|
cd /tmp
|
||||||
|
git clone https://git.aynoa.net/ignacio/BagheeraView.git
|
||||||
|
|
||||||
|
mkdir <a path you like/bagheeraview>
|
||||||
|
cd <a path you like/bagheeraview>
|
||||||
|
python -m venv --system-site-packages .venv
|
||||||
|
source .venv/bin/activate
|
||||||
|
|
||||||
|
# Install dependencies
|
||||||
|
pip install . /tmp/BagheeraView
|
||||||
|
|
||||||
|
# Run the application
|
||||||
|
python bagheeraview.py
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🤝 Contributing
|
## 🤝 Contributing
|
||||||
|
|||||||
Reference in New Issue
Block a user