# Metadaten Reiniger ![Gitea Release](https://img.shields.io/gitea/v/release/paulollivier/exif-cleaner-gui?gitea_url=https%3A%2F%2Fcodeberg.org) ![Crates.io Version](https://img.shields.io/crates/v/exif-cleaner-gui) ![AUR Version](https://img.shields.io/aur/version/exif-cleaner-gui-bin) ![Crates.io Lizenz](https://img.shields.io/crates/l/exif-cleaner-gui) ![Crates.io Größe](https://img.shields.io/crates/size/exif-cleaner-gui) ![Ein Bild, dass die Hauptoberfläche zeigt](docs/main_gui.png) Dies ist ein einfache grafische Oberfläche, die es ermöglicht eine Datei oder einen Ordner zu wählen und enthaltene EXIF, IPTC oder XMP Daten zu bereinigen. Dieses Projekt existiert, da mir auffiehl, dass es keine graphischen Oberflächen gab, um diese Operation in großem Maßstab auszuführen. Nicht alle möchten ein gesamtes Fotoverwaltungsprogramm verwenden nur um diese eine Funktion zu nutzen (ansonsten empfehle ich [shotwell](https://shotwell-project.org/doc/html/)). Basierend auf [gtk-rs] und [rexiv2]. ## Installation Gehe zum [Releaseabschnitt](https://codeberg.org/paulollivier/exif-cleaner-gui/releases) und lade dir die korrekte Datei für deine Distribution herunter: - Debian, Ubuntu und deren derivate (Linux Mint, elementaryOS, Regolith…), verwenden die `.deb` Datei die im Release gelistet ist. - Für Arch Linux und dessen derivate (Manjaro, Endeavour, …) ist ein AUR-Paket verfügbar namens `exif-cleaner-gui-bin`. - Es gibt derzeit keine RPM releases (RedHat, Fedora, CentOS, …). Wenn du [eine funktionierende Rust-Toolchain][rustup] hast, kannst du `cargo install exif-cleaner-gui` verwenden. Dabei verpasst du aber automatische Updates und Abhängkeitsinstallationen (es wird `gtk3` und `gexiv2` benötigt. Du kannst auch eine "rohe" Programmdatei von der Release-Seite verwenden. Diese heißen `exif-cleaner-gui.x86_64-unknown-linux-gnu`. Ganauso wie mit `cargo install`, musst du auch hier alle Abhängigkeiten bereit haben. ## Mitwirken Du musst keine Programmierkenntnisse habe, um an diesem Projekt mit zu wirken! Du kannst: - Fehler melden - Zusätzliche Funktionen vorschlagen; - Dokumentation oder Tutorials für die Installation und Verwendung dieser Software schreiben; - Mit der Übersetzung helfen; - und vermutlich noch viele weitere Dinge, die mir gerade beim Schreiben nicht einfallen. Falls du Programmcode beitragen willst, gibt es ein paar Dinge zu wissen: - Wir verwenden die `next` branch um den nächsten Release vorzubereiten. Commits und Merge-Anfragen werden in dieser branch gemacht. - Bearbeite die Übersetzungsdatein nicht manuell. (`README_*.md` und `locales/*.yml` (außer `en.yml`)), diese werden von der [Übersetzungsplatform] verwaltet. - Die Veröffentlichung neuer Releases wird den Maintainern des Projekts überlassen. ## Kompilierung Nach der Installation von [rustup], klone das Repositorium und führe dann `cargo build` aus. Stelle sicher, dass du die Entwicklungsdatein für `gtk3` und `gexiv2` auf einem System verfügbar sind. Um Paketdatein für Debian und Arch Linux zu erstellen, sind [cargo-deb] und [cargo-aur] sehr nützlich. ## Übersetzung Wir verwenden [translate.codeberg.org][Übersetzungsplattform] für Übersetzungen und begrüßen Übersetzungen für jede Sprache. Es gibt zwei Komponenten: `exif-cleaner-gui` ist die Übersetzung der Benutzeroberfläche, README ist die der README. Falls du eine funktionierende Rust-Toolchain hast, kannst du `LANG=.utf cargo run` verwenden, um auf einfache Weise Übersetzungen zu testen. [![Übersetzungszustand](https://translate.codeberg.org/widget/exif-cleaner-gui/exif-cleaner-gui/multi-auto.svg)](https://translate.codeberg.org/engage/exif-cleaner-gui/) [gtk-rs]: https://gtk-rs.org/ [rexiv2]: https://github.com/felixc/rexiv2 [cargo-deb]: https://lib.rs/crates/cargo-deb [cargo-aur]: https://lib.rs/crates/cargo-aur [AURPKG]: https://aur.archlinux.org/packages/exif-cleaner-gui-bin [rustup]: https://rustup.rs/ [Übersetzungsplattform]: https://translate.codeberg.org/engage/exif-cleaner-gui/