Table of Contents
Desktop app to manage Exif/IPTC/XMP metadata tags.
Metadata are stored within a SQLite3 database (default: qt_metadata_desktop.sqlite)
-
advanced-super-extra-special feature xyz
-
OSS and license
-
works as designed
-
no bugs
- some more or less usefull Github Actions for GH-repo, GH-pages, GH-wiki, CI/CD-Pipelines
- Packagemanager
- Installation routine
- portable application
- runs on DOS/Windows
- runs on MacOS
- runs on Linux
- runs on iOS
- runs on Android
- runs on HarmonyOS
see also: Application Documentation
create ToC in Markdown files in folders
- .github/actions/**
- .github/workflows/**
- dist/**
- docs/**
cd src & pipx install conan && pipx upgrade conanconan remote update conancenter --url="https://center2.conan.io"conan install . -s:b compiler=clang++20 --output-folder=../build --build=missingConan, software package manager for C and C++ developers
CMake: A Powerful Software Build System
Note
QT6 - Community Edition >= 6.10
The Qt framework contains a comprehensive set of highly intuitive and modularized C++ library classes and is loaded with APIs to simplify your application development. Qt produces highly readable, easily maintainable and reusable code with high runtime performance and small footprint – and it's cross-platform.
see also:Obligations of the GPL and LGPL
SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine.
.
├── .github
│ ├── actions
│ │ └── doctoc
│ │ ├── README.md
│ │ ├── action.yml
│ │ └── dist
│ │ ├── index.js
│ │ ├── index.js.map
│ │ ├── licenses.txt
│ │ └── sourcemap-register.js
│ └── workflows
│ ├── ghp-call_Readme.yml
│ ├── ghp-create_doctoc.yml
│ ├── ghp-markdown_index.yml
│ ├── repo-actions_docu.yml
│ ├── repo-call_Readme.yml
│ ├── repo-create_doctoc.yml_
│ ├── repo-create_doctoc_md.yml
│ └── repo-create_tree_readme.yml
├── .gitignore
├── LICENSE
├── README.md
├── docs
│ └── img
│ ├── exif.png
│ ├── iptc.png
│ └── xmp.png
├── src
│ ├── CMakeLists.txt
│ ├── CMakeLists.txt.user
│ ├── conanfile.txt
│ ├── configure
│ │ └── rz_config.h.in
│ ├── includes
│ │ ├── database.cpp
│ │ ├── database.hpp
│ │ ├── rz_config.h
│ │ ├── rz_qt_metatags.cpp
│ │ ├── rz_qt_metatags.hpp
│ │ ├── sqlite3.cpp
│ │ └── sqlite3.hpp
│ ├── main.cpp
│ ├── mainwindow.cpp
│ ├── mainwindow.hpp
│ ├── mainwindow.ui
│ └── res.qrc
└── tree.bak
11 directories, 37 files
-
on appliaction start, the default database will be loaded. If the db doesn't exists, a new new one will be created.
-
default tables and default metadata will be created, if not exist yet.
-
click into a cell to edit/modify the content.
-
choose from the menu
DB -> save dbor use<STRG>+<S>to save the metadata to the db
Tip
click into a cell to edit / modify
<STRG>+<S> to safe into db
This qt_metadata_desktop is using the MIT-License
Copyright (c) 2025 ZHENG Robert
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
🖖


