9 releases
0.2.3 | Oct 18, 2024 |
---|---|
0.2.2 | Oct 6, 2024 |
0.1.1 | Oct 4, 2024 |
#100 in Images
155KB
472 lines
Metadata Cleaner
This is a simple graphical interface that allows you to choose a file or a folder to remove the EXIF, IPTC & XMP data they contain.
This project exists because I noticed a lack of graphical interfaces to perform this operation "in bulk". Not everyone wants to use a complete photo manager just for one feature (otherwise, I recommend shotwell).
Installation
Go to the release section, and download the appropriate file for your distribution:
- Debian, Ubuntu and derivatives (Linux Mint, elementaryOS, Regolith…), use the
.deb
file listed in the release. - Arch Linux and derivatives (Manjaro, Endeavour, …), an AUR package is available, named
exif-cleaner-gui-bin
. - There is currently no RPM release (RedHat, Fedora, CentOS, …).
If you have a working rust toolchain, you can use cargo install exif-cleaner-gui
, but you'll
miss out on automatic dependency installation (needs gtk3
and gexiv2
).
You can also grab a "raw" binary on the release page, those are named exif-cleaner-gui.x86_64-unknown-linux-gnu
. Same
as with cargo install
, you will have to install the dependencies by hand.
Contribute
You don't need to know programming to contribute to this project!
You can:
- report bugs;
- request additional features;
- write documentation/tutorials for installing and using this software;
- Help with translation;
- and probably many other things I can't think of while writing this.
If you want to contribute code, there are some things to know:
- We use the
next
branch to prepare for the next release. Commits and merge requests must target this branch. - don't edit the translated files manually (
README_*.md
andlocales/*.yml
(excepten.yml
)), those are managed by the translation platform. - Publishing new releases is left to the maintainers of this project.
Compilation
After installing rustup, clone this repository, then run cargo build
. Make sure you have the development files for
the gtk3
and gexiv2
libraries available on your system.
To compile package files for Debian and Arch Linux, cargo-deb and cargo-aur are very useful.
Translation
We use translate.codeberg.org for translations, and welcome translations to all languages.
There are two components: exif-cleaner-gui
is the UI translation, README is the README translation.
If you have a working rust toolchain, you can use LANG=<languague_code>.utf8 cargo run
to easily test out
translations.
Dependencies
~27–38MB
~727K SLoC