# Стиратель метаданных ![Выпуск на Codeberg](https://img.shields.io/gitea/v/release/paulollivier/exif-cleaner-gui?gitea_url=https%3A%2F%2Fcodeberg.org) ![Версия на Crates.io](https://img.shields.io/crates/v/exif-cleaner-gui) ![Версия в AUR](https://img.shields.io/aur/version/exif-cleaner-gui-bin) ![Лицензия из Crates.io](https://img.shields.io/crates/l/exif-cleaner-gui) ![Размер в Crates.io](https://img.shields.io/crates/size/exif-cleaner-gui) ![Иллюстрация главного окна приложения](docs/main_gui.png) Простое графическое приложение для удаления EXIF-, IPTC- и XMP- метаданных из выбранного файла или нескольких файлов в выбранной папке. „Я решил создать это приложение после того, как заметил, что не существует специализированных графических приложений, позволяющих «массово» удалять метаданные из изображений. Не все хотят устанавливать полноценное приложение-библиотеку ради одной функции. (Иначе я бы порекомендовал [shotwell](https://shotwell-project.org/doc/html/)).“ — перевод цитаты автора приложения. Основано на [gtk-rs] и [rexiv2]. ## Установка Перейдите в [раздел выпусков](https://codeberg.org/paulollivier/exif-cleaner-gui/releases) и скачайте файл, соответствующий вашему дистрибутиву: - Для Debian, Ubuntu и их ответвлений (Linux Mint, elementaryOS, Regolith и др.) скачайте `.deb` файл выпуска. - Для Arch Linux и его ответвлений (Manjaro, Endeavour и др.) доступен [пакет в AUR][AURPKG] с названием `exif-cleaner-gui-bin`. - В настоящий момент недоступны выпуски для RPM (RedHat, Fedora, CentOS и др.). При наличии [работающего набора утилит rust][rustup], можно выполнить `cargo install exif-cleaner-gui`, но в таком случае не будет выполнено автоматическое разрешение зависимостей (`gtk3` и `gexiv2`). Также в разделе выпусков можно взять «сырой» файл с названием `exif-cleaner-gui.x86_64-unknown-linux-gnu`. Также как и через `cargo install`, вам понадобится вручную установить необходимые зависимости. ## Помощь с разработкой Не нужно быть программистом, чтобы помочь проекту! Вы можете: - сообщать об ошибках; - запрашивать улучшения; - улучшать документацию и создавать инструкции по установке и эксплуатации приложения; - улучшать перевод; - и многое другое, что «мне» не пришло в голову на момент написания этого текста. Что нужно знать, если хотите поработать над исходным кодом: - Подготовка следующих выпусков происходит в ветви `next`. Ваши запросы слияния должны быть нацелены на неё. - не редактируйте переведённые файлы вручную (`README_*.md` и `locales/*.yml`, кроме `en.yml`). Они редактируются через [платформу перевода]. - Новые выпуски приложения публикуются его разработчиками. ## Сборка После установки [rustup], скачайте исходный код и выполните `cargo build`. Убедитесь, что на вашей системе доступны файлы для разработки библиотек `gtk3` и `gexiv2`. Для сборки пакетов под Debian и Arch Linux пригодятся [cargo-deb] и [cargo-aur] соответственно. ## Перевод Переводы размещены на [translate.codeberg.org][веб-платформу переводов]. Мы будем рады всем новым языкам и улучшениям. Там есть два компонента: `exif-cleaner-gui` для интерфейса приложения и README для переведённых README. При наличии работающего набора утилит rust, для проверки переводов можно выполнять `LANG=код_языка.utf8 cargo run` . [![Завершённость переводов](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/ [веб-платформу переводов]: https://translate.codeberg.org/engage/exif-cleaner-gui/