Oqapy — настольная программа для фотографического рабочего процесса в Linux: она объединяет импорт снимков с цифровой камеры, просмотр и сортировку локальных папок, работу с метаданными и географическими координатами, базовую коррекцию изображения, RAW-декодирование, экспорт, печать и создание PDF. Программа ориентирована не на сложную пиксельную ретушь и не на облачную библиотеку, а на последовательную обработку фотосъёмки после переноса на компьютер: открыть исходную папку, быстро просмотреть кадры, разложить их по целевым каталогам, заполнить служебные поля, при необходимости кадрировать или выровнять изображение и вывести готовый результат. Публично распространяемая версия — Oqapy 3.3.0; она относится к ветке Python 3/PyQt5 и остаётся последней версией, указанной в загрузках и истории проекта.
Что представляет собой Oqapy и где проходит граница её задач
По назначению Oqapy находится между простым просмотрщиком изображений и крупным менеджером цифровых активов. У неё есть полноэкранный просмотр, лента миниатюр и сортировочный режим, но к ним добавлены действия, которые обычно появляются уже в фотоменеджерах: импорт через gPhoto2, редактирование части метаданных, геопривязка, поиск по атрибутам файлов и тегам, работа с несколькими папками и экспорт. Одновременно программа не строится вокруг большой каталожной базы с распознаванием лиц, нейросетевой классификацией или сложным неразрушающим RAW-конвейером. Это важно для правильного выбора: Oqapy полезна, когда каталог остаётся понятной файловой структурой, а основная работа — отбор, раскладка, описание и лёгкая обработка снимков.
Точная идентичность продукта задаётся сочетанием нескольких признаков. Разработчик — Vincent Vande Vyvre; программа называется именно Oqapy, относится к фотографическому ПО, написана для Linux и распространяется по GNU General Public License version 3. Ветвь 3.x полностью переписана для Python 3 и Qt5; для Oqapy 3.3.0 в обязательных компонентах перечислены PyQt5, Python3-exiv2, gPhoto2, dcraw и OpenCV. Это отличает Oqapy от сходных по звучанию проектов и современных приложений с именами вроде qapyq: у них другой разработчик, другой интерфейс и иной набор функций.
Oqapy работает с локальной файловой организацией. Поиск и сортировка выполняются по снимкам в папках, а режим сортировки использует целевые каталоги, куда можно распределять отобранные изображения. Такой подход удобен фотографу, который хочет сохранить обычную структуру файловой системы и не зависеть от внутреннего каталога конкретного приложения. Он же задаёт ограничение: сложные отношения между объектами, виртуальные коллекции и развитая автоматическая классификация здесь не являются центральной моделью работы.
Кому программа подходит
Основная аудитория Oqapy — пользователь Linux, которому нужен компактный рабочий стол для разбора фотосъёмки. Типичный сценарий начинается с карты памяти или камеры, продолжается выбором удачных кадров и распределением по папкам, затем — заполнением автора, copyright, тегов и географических данных. В этом сценарии сильна именно связка операций: не приходится переключаться между отдельным импортёром, просмотрщиком, утилитой метаданных и простым редактором для каждого минимального исправления.
Для фотографа, который снимает поездки, события, предметные серии или документальные материалы, полезна геопривязка по GPX. Трек от GPS-устройства можно сопоставить со временем съёмки и присвоить координаты серии файлов. Для архива, где важны авторство и поиск, пригодятся поля метаданных и фильтрация. Для быстрого отбора серий — режим просмотра, лента Trailer и сортировка по целевым папкам. Для подготовки результата — кадрирование, изменение размера, выравнивание, настройка контраста и яркости, чёрно-белое преобразование и тонирование.
Программа хуже соответствует задачам, где требуется современная профессиональная RAW-проявка с большим числом модулей, масками, локальными коррекциями и управлением цветом на уровне специализированного проявщика. Она также не заменяет полнофункциональный DAM, если библиотека должна включать сложные рейтинги, распознавание лиц, поиск по сходству, синхронизацию с облаками или командную работу. В таких случаях практическое сравнение с digiKam и darktable приведено отдельно, чтобы выбор зависел от рабочего процесса, а не от количества функций в списке.
Состояние проекта, распространение и лицензия
Oqapy распространяется по GPLv3. Это свободная лицензия: исходный код можно изучать и изменять, а распространение модифицированных вариантов подчиняется условиям GPL. Для пользователя важнее другое следствие — программа не связана с подпиской или платным тарифом. При этом свободная лицензия не означает, что любой старый пакет автоматически совместим с актуальным дистрибутивом Linux; вопросы совместимости определяются зависимостями и наличием сборок.
Для версии 3.3.0 опубликован архив oqapy-3.3.0.tar.gz размером 10 700 Ko, то есть примерно 10,7 MB. Также перечислены пакеты Debian/Ubuntu и Fedora, однако конкретные готовые сборки привязаны к старым системам: для Ubuntu названы Xenial 16.04 и Zesty 17.04, для Fedora — Fedora 22. Поэтому эти файлы нельзя считать подтверждением работы на современных выпусках Ubuntu, Fedora или их производных. В официальных репозиториях актуальных Ubuntu пакет Oqapy не присутствует, а Debian Multimedia помечает его как пакет, недоступный в Debian.
Для Ubuntu разработчик публикует PPA vincent-vandevyvre/vvv и стандартную последовательность добавления репозитория, обновления индекса и установки пакета oqapy. Наличие самого PPA не гарантирует, что в нём собрана версия для каждого современного выпуска Ubuntu. Если apt сообщает, что для текущего codename нет Release-файла или пакета, корректное действие — прекратить установку старого пакета, а не подключать репозиторий от другой версии системы. Подмена дистрибутива в sources.list способна привести к конфликтам зависимостей.
Для Oqapy 3.3.0 опубликованы имя исходного архива, схема установки через PPA и имена готовых пакетов для старых выпусков Linux, но отдельный проверяемый прямой HTTP(S)-URL текущего установочного файла не опубликован. Получение программы поэтому зависит от PPA, исходного архива либо исторических сборок. Для старого Linux-приложения это существенное ограничение: пакет, собранный для другого выпуска системы, не является подтверждённо совместимым.
Интерфейс Oqapy
Основное окно построено вокруг большой области просмотра изображения. Под ней размещается Trailer — лента миниатюр соседних файлов, которую можно скрывать. Справа находится панель свойств и инструментов. Такая геометрия отражает основной цикл программы: кадр остаётся в центре внимания, а операции над текущим файлом сгруппированы сбоку и не требуют перехода в отдельный полноэкранный редактор.
В конфигурационном диалоге ветки 3.x видны группы General и Tools. В General перечислены Startup, Viewing, Sorting и Trailer; в Tools — Zoom, Crop, Grid, Magnifier и Geolocation. Для Startup на снимке интерфейса доступны настройки стартового режима, показа панели свойств, выбора текущей папки, числа недавних папок и расположения корзины. Такой набор показывает, что конфигурация касается не только внешнего вида: пользователь настраивает поведение старта и отдельных рабочих инструментов.

Режим просмотра показывает крупный кадр, ленту соседних фотографий и правую панель информации. Внизу окна расположены навигационные элементы и переключатели режима. В старой, но подробно задокументированной раскладке различались Viewing, Sorting и Full Screen; нынешняя конфигурация сохраняет отдельные настройки Viewing и Sorting, а функция полноэкранного просмотра остаётся в перечне возможностей программы.

Sorting меняет акцент с редактирования на раскладку файлов. Под зоной просмотра появляются кнопки, связанные с целевыми папками. Это позволяет во время отбора назначать снимку направление перемещения без постоянного открытия файлового менеджера. Для серии из сотен кадров такой режим полезнее обычного просмотра: решение о кадре сразу превращается в файловое действие.

Панель инструментов разделяет операции по смыслу. В документированном интерфейсе первая страница посвящена общей информации, метаданным и геолокации; следующая — композиции, включая размер, кадрирование и поворот; затем идут контраст и яркость; отдельная страница содержит художественные преобразования вроде сепии и синего тонирования; ещё одна отвечает за папки и сохранение результата; последняя — за RAW. Это не набор несвязанных фильтров, а последовательность от описания файла к композиции, тоновой коррекции и выводу.
Метаданные вынесены в отдельный рабочий блок, а не спрятаны в свойствах файла. Изменяемыми прямо названы автор, copyright и tags; в развитии ветки 2.x появился новый редактор метаданных и поддержка XMP. Это делает Oqapy пригодной для архивной дисциплины: описание можно внести до экспорта, а затем использовать эти признаки при поиске и сортировке.
Отдельный диалог геолокации объединяет GPX-трек, карту, сведения о времени и предварительный просмотр фотографии. Смысл инструмента — сопоставить метку времени снимка с точками трека и затем применить координаты. Ручная карта и GPX решают разные задачи: карта подходит для единичного кадра или исправления точки, трек — для серии, снятой во время маршрута.

Поисковый диалог разделён на вкладки File, Metadata и Result. На вкладке File видны путь к папке, настройка обхода подкаталогов, строка имени, чувствительность к регистру, диапазоны дат и ограничения по размеру файла либо изображения. Вкладка Metadata дополняет файловые критерии содержимым описательных полей. Такой поиск полезен именно для локального архива: он не требует предварительного переноса всех файлов в отдельную облачную коллекцию.

Печать вынесена в самостоятельный диалог. В версии 3.3.0 именно интерфейс печати стал главным изменением релиза. Oqapy поддерживает компоновку перед выводом, печать и экспорт в PDF; поэтому программа закрывает не только подготовку отдельных файлов, но и простой бумажный или PDF-вывод без перехода в офисное приложение.

Общий вид программы подчёркивает её рабочую специализацию: область снимка занимает большую часть экрана, под ней остаётся лента серии, а справа одновременно доступны сведения о файле и инструменты. Это удобнее для отбора, чем интерфейс, где каждая фотография открывается в отдельном окне; в то же время правая панель уже, чем модульная система профессионального RAW-проявщика, поэтому число параллельно видимых параметров меньше.

Установка и первый запуск
Перед установкой стоит разделить три разных способа распространения: PPA для Debian/Ubuntu-подобных систем, старые готовые .deb/.rpm и исходный архив 3.3.0. Самый безопасный путь на совместимой версии Ubuntu — пакетный менеджер, потому что apt сможет проверить зависимости и не даст молча установить пакет с отсутствующими библиотеками. Ручные .deb для Xenial и Zesty являются историческими сборками; использовать их как универсальные пакеты для новых выпусков Ubuntu нельзя.
Опубликованная последовательность для PPA состоит из трёх команд: добавление ppa:vincent-vandevyvre/vvv, обновление списка пакетов и установка oqapy. Перед выполнением первой команды следует проверить выпуск системы и понимать, что PPA является сторонним репозиторием. После добавления репозитория apt должен получить метаданные без ошибок подписи и Release-файла. Если пакет oqapy не находится, это признак отсутствия подходящей сборки, а не повод смешивать репозитории разных поколений Ubuntu.
- Проверьте, что система Linux и что вы готовы устанавливать программные зависимости Python/PyQt5, gPhoto2, dcraw, OpenCV и библиотеку метаданных Python3-exiv2.
- Для Ubuntu используйте PPA только при наличии сборки именно для вашего выпуска. После обновления индекса убедитесь, что apt видит пакет oqapy и не предлагает удалить критические системные компоненты.
- Если выбран ручной пакет ветки 3.3.0, соблюдайте порядок зависимостей: сначала liboqapy-iproc, затем py3-oqapy-iproc, после них пакет Oqapy. Опубликованные готовые пакеты относятся к старым версиям Ubuntu и не являются универсальными.
- При работе из исходного архива сначала подготовьте перечисленные зависимости. Архив oqapy-3.3.0.tar.gz имеет размер около 10,7 MB; отдельный современный бинарный установщик с подтверждённой прямой ссылкой не опубликован.
- После запуска не начинайте с массового редактирования единственной копии архива. Откройте тестовую папку с несколькими фотографиями и проверьте просмотр, построение миниатюр, сохранение метаданных и экспорт.
Запускаемый файл или команда для пакетной установки называется oqapy. В практической инструкции Ubuntu приложение запускается командой oqapy. После старта первым рабочим действием является открытие папки изображений через File/Fichier > Source. При первом обращении к новой папке создаются миниатюры для нижней ленты; повторное открытие той же папки быстрее, потому что готовые превью не нужно строить заново.
Для проверки первого запуска достаточно трёх признаков. Во-первых, крупный кадр должен открываться без ошибки декодирования. Во-вторых, Trailer должен получить миниатюры текущей папки. В-третьих, правая панель должна показывать сведения о выбранном изображении. Только после этого имеет смысл подключать камеру, GPX-файл или проверять RAW: каждый из этих сценариев зависит от отдельного внешнего компонента и усложняет диагностику.
Базовый рабочий процесс: от папки со съёмкой до результата
Базовый цикл Oqapy проще всего строить так, чтобы исходники, отбор и экспорт были разделены. Это снижает риск случайно смешать необработанные и готовые файлы и делает сортировочный режим понятным. Программа работает с несколькими папками и целевыми каталогами, поэтому структуру удобно строить по этапам проекта: например, исходная съёмка, отбор, печать и архив.
- Откройте Source. Выберите папку со снимками. Дождитесь построения миниатюр, если каталог открывается впервые. Не оценивайте скорость до завершения этого шага: генерация превью — отдельная первоначальная операция.
- Просмотрите серию. Используйте крупную область кадра и Trailer для перехода между соседними файлами. Для оценки деталей включайте Zoom или Magnifier; для композиции — Grid.
- Перейдите к Sorting. Настройте целевые папки и разложите кадры по назначению. Целевой каталог должен соответствовать решению: оставить, отправить на дополнительную обработку, подготовить к печати или исключить из рабочего набора.
- Заполните метаданные. Для снимков, которые остаются в проекте, внесите автора, copyright, теги и другие поддерживаемые описательные поля. Серийные поля логичнее применять к группе после отбора, чтобы не тратить время на заведомо ненужные кадры.
- Добавьте географию. Для единичного снимка используйте карту; для серии с GPS-треком — GPX. Перед массовым применением сопоставьте время камеры и трека на одном контрольном кадре.
- Выполните композиционные правки. Кадрирование, изменение размера и выравнивание должны решать конкретную задачу. Сначала определите итоговое соотношение сторон или размер, затем обрезайте, чтобы не выполнять повторную интерполяцию без необходимости.
- Скорректируйте тон. Контраст и яркость предназначены для базового улучшения; чёрно-белое преобразование, сепия и синее тонирование — отдельные стилистические операции. Сравнивайте результат с исходником на нейтральном участке изображения, а не только по общему впечатлению.
- Экспортируйте. Выберите доступный формат вывода, сохраните в отдельную папку и откройте экспортированный файл повторно. Для печати или PDF используйте соответствующий диалог, где можно оценить макет до отправки на принтер.
Рабочий процесс стоит завершать проверкой файловой структуры, а не фактом нажатия Save. Убедитесь, что нужные изображения действительно оказались в целевых папках, экспорт имеет ожидаемые размеры, метаданные читаются после сохранения, а исходники остались доступны. Такой контроль особенно важен для программы, которая совмещает просмотр, редактирование и перемещение файлов: ошибка на этапе сортировки влияет не на визуальный вид, а на расположение материала в архиве.
Импорт с цифровой камеры
Импорт в Oqapy выполняется через gPhoto2. В перечне возможностей заявлена поддержка 1 425 моделей камер, а команда доступа к импорту находится в File/Fichier > Import. На практике совместимость конкретной камеры определяется не только Oqapy, но и версией gPhoto2 в системе. Поэтому перед большой съёмкой полезно проверить соединение на нескольких тестовых файлах, особенно если камера новая по сравнению с последним релизом Oqapy.
Правильная последовательность импорта проста: подключить камеру, убедиться, что устройство доступно gPhoto2, открыть импорт в Oqapy, выбрать нужные снимки и папку назначения, выполнить копирование, а затем проверить число полученных файлов. Не удаляйте кадры с карты памяти до сверки результата. Oqapy — инструмент рабочего процесса, но наличие пункта Import не заменяет резервного копирования: надёжная схема предполагает минимум две независимые копии важных исходников до форматирования карты.
Если камера не появляется в диалоге, сначала исключите конфликт захвата устройства другой программой. Файловый менеджер или другой импортёр способен автоматически захватить камеру и удерживать интерфейс устройства. После его закрытия снова проверьте подключение. Второй уровень диагностики — gPhoto2: если библиотека не видит модель, проблема находится ниже Oqapy. Третий уровень — права доступа к USB-устройству и правила системы. Только когда gPhoto2 работает, имеет смысл искать ошибку в интерфейсе Oqapy.
Просмотр, Trailer и сортировка по целевым папкам
Trailer — одна из частей интерфейса, которая отличает Oqapy от одиночного редактора. Миниатюры текущей папки остаются рядом с крупным кадром и дают контекст серии: до и после выбранного файла видны соседние фотографии. Это полезно при съёмке сериями, где различия сводятся к мимике, положению объекта или моменту движения. Вместо открытия каждого файла отдельно пользователь сравнивает последовательность и сохраняет ритм отбора.
Режим Sorting добавляет целевые папки непосредственно к просмотру. Механика полезна, когда решение должно сразу отражаться в файловой структуре. Например, можно заранее создать каталоги для основного отбора, резервных кадров и материалов на дополнительную обработку. Важно дать папкам однозначные имена до начала сортировки: если назначение двух кнопок неочевидно, риск ошибочного перемещения растёт с количеством обработанных кадров.
Для длинной серии рационально сначала сделать грубый проход, затем второй — по оставшимся кадрам. На первом проходе достаточно убрать очевидный технический брак или распределить снимки по сюжетам. На втором уже используются увеличение, лупа, метаданные и более тщательное сравнение. Такой порядок соответствует интерфейсу Oqapy: навигация и сортировка выполняются быстрее, когда редактирование не прерывает каждое решение.
Метаданные: авторство, теги, XMP и поиск
Работа с метаданными — одна из центральных функций Oqapy. Программа позволяет изменять автора, copyright, tags и другие описательные поля. В версии 2.3.0 появился новый редактор метаданных и была добавлена поддержка XMP. Это исторически важное изменение, потому что более ранние руководства описывали EXIF как читаемый набор, IPTC как читаемый и записываемый, а XMP как отсутствующий; после 2.3.0 такое описание уже неполно.
Метаданные следует заполнять системно. Поле автора должно использовать одно и то же написание во всей коллекции; copyright — согласованный формат; tags — контролируемый словарь, а не десятки вариантов одного понятия. Oqapy умеет искать по метаданным, поэтому качество тегирования непосредственно влияет на результат поиска. Если один проект размечен словами «портрет», «Portrait» и «portraits», фильтрация становится менее предсказуемой независимо от возможностей интерфейса.
Перед массовым копированием метаданных на группу файлов проверьте, какие поля действительно общие. Автор и copyright обычно одинаковы для серии, а заголовок, описание и географическая точка различаются между кадрами по содержанию. Правильная схема — сначала применить общие значения, затем уточнить индивидуальные. Такой порядок уменьшает число ручных действий и одновременно предотвращает ситуацию, когда специфическое описание одного кадра оказывается записано во всю серию.
После сохранения метаданных откройте один экспортированный или обработанный файл повторно и проверьте поля. Важно контролировать не только то, что значения видны в текущей сессии Oqapy, но и то, что они записаны в файл или поддерживаемое представление метаданных. Для архивных коллекций это принципиально: информация должна переживать закрытие программы и перенос фотографии в другой каталог.
Геолокация по карте и GPX
Oqapy поддерживает два способа географической привязки: через картографический сервер и через GPX-файл. Карта подходит для ручного выбора места. GPX предназначен для серии, когда во время съёмки записывался маршрут. В диалоге геолокации отображаются точки трека, карта, параметры времени и текущая фотография, поэтому пользователь может контролировать сопоставление до применения координат.
Главная причина ошибок GPX — расхождение времени камеры и трекера. Если камера была выставлена на местное время, а GPS хранит UTC, либо часы камеры отставали на несколько минут, автоматическое сопоставление переносит снимки в неверные точки. Поэтому перед серийным применением выберите фотографию с известным местом, сравните её время с треком и настройте необходимое смещение. Только после контрольного совпадения переносите координаты на остальные кадры.
В старом интерфейсе для карт были доступны OpenStreetMap и Google Maps. Текущий набор сетевых провайдеров нельзя считать неизменным только по историческому руководству, но сама функция геолокации через map server остаётся в перечне Oqapy и в конфигурации инструмента. Практическое следствие — при использовании карты программа обращается к внешнему картографическому ресурсу и требует сети; обработка локальной папки без карты такой зависимости не создаёт.
После геопривязки проверяйте координаты не на одном масштабе. Сначала убедитесь, что точка находится в нужном городе или районе, затем увеличьте карту и оцените конкретное место. Для путешествия ошибка на несколько часов переносит привязку далеко вдоль маршрута, поэтому визуальная проверка нескольких точек серии обязательна.
Кадрирование, изменение размера и выравнивание
Композиционные инструменты Oqapy включают cropping, redimensioning и alignment; в старых руководствах также описана свободная ротация. Это базовые операции, но именно они часто нужны между отбором и публикацией. Кадрирование убирает лишние края, изменение размера подготавливает файл к целевому носителю, а выравнивание исправляет наклон горизонта или архитектурной линии.
Порядок действий влияет на качество. Сначала определите геометрию кадра, затем выполняйте финальное изменение размеров. Если сначала уменьшить изображение, а потом снова кадрировать и увеличивать, лишняя интерполяция ухудшает детализацию. Для нескольких вариантов вывода разумнее сохранить один обработанный мастер достаточного размера и делать от него отдельные экспорты.
Grid помогает оценивать горизонт, вертикали и расположение объекта. Magnifier и Zoom нужны уже для проверки края кадрирования и резкости. Эти инструменты не заменяют сложной коррекции перспективы, но позволяют выполнить типичные задачи отбора: удостовериться, что важная деталь не обрезана, линия горизонта не завалена, а выбранный кадр действительно резче соседнего.
Контраст, яркость, чёрно-белое изображение и тонирование
Oqapy содержит базовые инструменты повышения контраста и яркости. В версии 2.0.0 именно два инструмента contrast-brightness были среди ключевых новшеств вместе с новым toolbox panel. Это показывает характер редактора: он предназначен для быстрых глобальных коррекций, а не для сложного локального ретуширования. В рабочем процессе такие правки уместны после отбора и композиции, когда уже понятно, какой кадр пойдёт в экспорт.
Чёрно-белое преобразование и тонирование сепией или синим цветом вынесены в отдельную группу. Их следует рассматривать как финальный стилистический шаг. Сначала оценивается тональный диапазон обычного изображения, затем — чёрно-белый вариант, и только после этого применяется оттенок. Если исходник имеет проваленные тени или пересвеченные участки, одно тонирование не исправляет потерянные детали.
Версия 2.1.0 добавила новый denoising filter. Поскольку текущая документация не публикует измерений качества шумоподавления и не описывает современные модели камер по уровню шума, этот инструмент разумно использовать консервативно. Проверяйте текстуры кожи, ткани, листвы и мелкие надписи на увеличении: чрезмерное подавление шума визуально сглаживает мелкие детали, даже если общий кадр на масштабе «вписать в окно» кажется чище.
RAW и роль dcraw/pyunraw
RAW-декодирование появилось в Oqapy 2.2.0. Проект связан с dcraw: отдельный модуль pyunraw был первоначально разработан именно для Oqapy как CPython-реализация интерфейса к dcraw. Текущие требования Oqapy по-прежнему перечисляют dcraw. Это означает, что поддержка RAW зависит не только от интерфейса программы, но и от внешнего декодирующего слоя.
Встроенная работа с RAW полезна для просмотра и получения изображения из камерного файла, однако её не следует смешивать с возможностями специализированного RAW-проявщика. Oqapy документирует demosaicing, но не заявляет современную модульную неразрушающую обработку, локальные маски, профили шума для камер, сложное управление цветом или GPU-конвейер. Этот набор ориентирован на быструю обработку съёмки в папках; для тонкой неразрушающей RAW-проявки уместнее darktable.
Проверка RAW должна начинаться с одного файла конкретной камеры. Убедитесь, что изображение открывается, ориентация корректна, размер ожидаемый и экспорт не выдаёт пустой или искажённый кадр. Затем проверьте несколько файлов с разной чувствительностью и экспозицией. Только после этого имеет смысл ставить на поток целую серию: если проблема связана с декодером, массовая обработка лишь умножит ошибку.
Поиск и фильтрация
Поисковый инструмент Oqapy сочетает свойства файла и метаданные. На вкладке File доступны имя, регистр, даты, размер файла и размер изображения; можно задавать папку и поведение для подкаталогов. Отдельная вкладка Metadata предназначена для описательных признаков, а Result собирает найденные элементы. В перечне возможностей программы также названы advanced search and filtering.
Для большого архива полезно строить поиск от наиболее надёжного признака к уточняющим. Если известен период съёмки, сначала ограничьте даты; затем добавьте тег или автора; размер файла используйте для технических задач вроде поиска крупных исходников или малых экспортов. Чем больше критериев включено одновременно, тем важнее понимать режим их объединения: слишком жёсткое условие даёт пустой результат и при наличии файла, когда одно из полей не совпадает.
После получения результата откройте несколько найденных изображений и сверьте свойства вручную. Поиск по имени легко проверить визуально, а метаданные — в правой панели. Такая проверка особенно полезна перед массовым переносом: она отделяет ошибку в критерии от ошибки в структуре папок.
Экспорт, печать и PDF
Oqapy сохраняет обработанные изображения в нескольких форматах; практическая документация описывает выбор примерно из десяти вариантов, но не публикует стабильный исчерпывающий список расширений для версии 3.3.0. Поэтому разумно выбирать формат непосредственно в диалоге экспорта и не планировать процесс вокруг неподтверждённого расширения. Для RAW главным является факт преобразования, а для обычных изображений — сохранение после композиционных и тоновых правок.
Экспорт должен выполняться в отдельную папку. Это позволяет сравнить исходник и результат, проверить размеры и не перепутать готовый файл с камерным оригиналом. После сохранения откройте файл заново, увеличьте до 100%, проверьте границы кадрирования, отсутствие неожиданной ротации, читаемость метаданных и соответствие назначению. Если выход предназначен для веба, дополнительно контролируйте пиксельные размеры и объём файла; Oqapy не следует приписывать отдельный современный «web optimizer», которого нет в подтверждённом наборе функций.
Печать и PDF используют отдельный рабочий путь. Версия 3.3.0 получила новый printing interface. Перед отправкой на физический принтер проверьте формат страницы, ориентацию, поля и масштаб изображения. При экспорте PDF откройте получившийся документ другим просмотрщиком и убедитесь, что изображение не обрезано краями страницы и не повернуто неожиданно.
Работа с папками и файловая дисциплина
Файловая модель Oqapy — одновременно достоинство и источник рисков. Пользователь видит реальные папки и может выстраивать архив без скрытого формата библиотеки. Но сортировка затрагивает расположение файлов, поэтому ошибки с целевыми каталогами быстро становятся организационными. До длинной сессии отбора стоит создать структуру заранее и проверить её на нескольких копиях.
Один из практичных вариантов структуры для съёмки — отдельные каталоги «original», «select», «edit» и «export»; сами названия не принципиальны. Важен смысл: исходник не смешивается с финальным уменьшенным файлом, а кадр на дополнительную обработку не теряется среди отбракованных. Oqapy не требует именно такой схемы, но её Sorting раскрывается лучше, когда каждая целевая папка соответствует одному понятному решению.
Для резервного копирования ориентируйтесь на обычные файлы и метаданные. После сессии отбора полезно сделать копию не только экспортов, но и исходных каталогов с изменёнными метаданными. Если архив находится на внешнем носителе, проверяйте безопасное извлечение устройства после завершения операций записи.
Производительность и кэш миниатюр
Публичных современных бенчмарков Oqapy 3.3.0 по времени импорта, скорости RAW-декодирования или объёму памяти нет. Поэтому производительность корректнее описывать через устройство рабочего процесса. Самая заметная операция при первом открытии папки — построение миниатюр. В документированном механизме Oqapy создаёт подкаталог thumbnails внутри папки с изображениями; при следующем открытии готовые превью сокращают повторную работу.
Если лента Trailer показывает старые или повреждённые превью, историческая документация разрешает удалить созданный Oqapy каталог thumbnails: миниатюры будут построены заново. Перед удалением убедитесь, что речь именно о кэше Oqapy, а не о пользовательской папке с самостоятельно подготовленными миниатюрами. Для проверки сделайте резервную копию одного каталога и посмотрите, восстанавливается ли лента после повторного открытия.
На скорость также влияют размер исходников, RAW-декодирование и доступ к диску. SSD и локальная файловая система обычно быстрее медленного сетевого или внешнего носителя, но конкретных цифр Oqapy не публикует. Не стоит обещать фиксированное число кадров в секунду. Надёжнее провести короткий тест на типичном каталоге пользователя: измерить первое открытие, повторное открытие и переход между несколькими RAW-файлами.
Упоминание «больших коллекций» в описании Debian Multimedia относится к назначению программы, а не к измеренному пределу. Нет подтверждённого максимума в количестве фотографий. Если архив действительно очень большой, важнее проверить скорость поиска и устойчивость на собственной структуре каталогов, чем ориентироваться на произвольное число файлов.
Системные требования
Oqapy — Linux-приложение с Python/PyQt-интерфейсом и несколькими внешними компонентами для камер, метаданных и обработки. Для ветки 3.x базовые требования сформулированы через программные зависимости, а не через минимальный объём ОЗУ или конкретный процессор.
| Компонент | Требование | Зачем нужен | Что проверить |
|---|---|---|---|
| ОС | Linux | Целевая платформа Oqapy и опубликованных пакетов | Готовые .deb/.rpm относятся к старым выпускам; совместимость с новой системой проверяется отдельно |
| Python | Python > 3.2.x | Исполнение ветки 3.x | Наличие Python 3 и совместимость библиотек, а не только номер интерпретатора |
| GUI | PyQt5 | Qt5-интерфейс | Импорт PyQt5 и наличие нужных системных библиотек Qt |
| Метаданные | Python3-exiv2 | Чтение и редактирование метаданных | Пакет/модуль должен быть доступен в используемом дистрибутиве |
| Камера | gPhoto2 | Импорт с цифровой камеры | Конкретная камера должна определяться gPhoto2 |
| RAW | dcraw | RAW-декодирование | Тестовое открытие файла вашей модели камеры |
| Обработка | OpenCV | Часть операций обработки изображений | Совместимая версия библиотек и Python-компонентов |
| Внутренняя библиотека | liboqapy-iproc + py3-oqapy-iproc | Библиотека обработки и Python-binding | При ручной установке сначала библиотека, затем binding, затем Oqapy |
Фиксированного минимума по оперативной памяти, числу ядер, видеокарте или свободному месту на диске для Oqapy 3.3.0 не опубликовано. Размер исходного архива 3.3.0 составляет около 10,7 MB, но рабочее место определяется прежде всего фотографиями, миниатюрами и экспортами. Коллекция RAW потребует на порядки больше пространства, чем сама программа.
Особая проблема требований — возраст пакетов. Ubuntu Xenial 16.04, Zesty 17.04 и Fedora 22 уже не являются актуальными целевыми системами. Сам факт наличия пакета для них нельзя переносить на Ubuntu 26.04 или современную Fedora. Если установка требует понижения системных библиотек, подмены репозитория или принудительного игнорирования зависимостей, практичнее выбрать поддерживаемую альтернативу.
Совместимость и ограничения современных дистрибутивов
Ветка 3.x была важным технологическим обновлением: код переписан для Python 3 и Qt5. Однако последующие изменения экосистемы Linux продолжились после выпуска Oqapy 3.3.0. Имена Python-пакетов, ABI OpenCV, доступность dcraw и правила упаковки в дистрибутивах менялись. Поэтому «Python 3 и PyQt5 установлены» — необходимое, но не достаточное условие запуска.
При диагностике не следует сразу менять системные пакеты. Сначала сохраните полный текст ошибки. Если это ImportError/ModuleNotFoundError, определите конкретный модуль. Если apt сообщает о неудовлетворённых зависимостях старого .deb, не разрешайте их удалением современных компонентов рабочего стола. Если проблема возникает только при RAW, проверьте обычный JPEG: это отделит общий сбой программы от декодирующего слоя.
Для регулярной производственной работы старое приложение имеет ещё одно ограничение: отсутствие новых релизов означает отсутствие публично описанных исправлений для современных библиотек и камер после последней ветки. Это не делает Oqapy автоматически неработоспособной, но повышает цену предварительной проверки. Пользователь, которому нужна предсказуемая поддержка новой камеры и свежего Linux, должен учитывать этот фактор до переноса рабочего архива.
Что изменилось между ранними и поздними ветками
Историю полезно читать не как список номеров, а как изменение рабочих возможностей. До серии 2.x Oqapy уже умела просматривать и сортировать фотографии, но версия 2.0 переработала код и интерфейс, добавила отдельную панель инструментов, коррекцию contrast/brightness, выравнивание и тонирование. Поэтому инструкции по серии 1.0 не следует дословно переносить на 3.3.0.
В 2.1 появились шумоподавление и улучшения метаданных. В 2.2 программа получила RAW demosaicing. В 2.3 XMP стал частью поддерживаемых метаданных. В 2.4 исправлялся импорт с камеры, а 2.5 занималась обслуживанием и multi-screen detection. Эти изменения показывают, что фотографический рабочий процесс расширялся постепенно: сначала базовая обработка, затем RAW и метаданные, затем надёжность импорта и интерфейса.
Версия 3.0 — технологическая граница: Python 2/PyQt4-предпосылки старых руководств сменились Python 3/Qt5. Именно поэтому текущие требования нельзя собирать из инструкций для 1.0. Ветвь 3.2 добавила multiviewing, а 3.3 сосредоточилась на печати. После этого публичная история не продолжалась, что и определяет нынешний статус программы как старого, но всё ещё доступного проекта.
Практические сценарии
Разбор большой фотосъёмки по папкам
Создайте исходный каталог и несколько целевых. Откройте Source, дождитесь миниатюр, проведите первый просмотр и переключитесь в Sorting. На первом проходе распределяйте только по крупным категориям, не редактируя каждый кадр. Второй проход выполняйте уже внутри выбранной папки с Zoom/Magnifier. Результат проверяется по числу файлов в целевых каталогах и по тому, что исходники не потерялись.
Поездка с GPS-треком
Скопируйте фотографии и GPX отдельно, сохранив исходники. Для одного контрольного кадра определите фактическое место и сравните его время с треком. Откройте Geolocation, загрузите GPX и настройте временное соответствие. Примените координаты к небольшой подсерии, проверьте точки на карте и только затем переходите к остальной съёмке. После завершения откройте метаданные нескольких файлов заново.
Подготовка серии к печати
Сначала отберите кадры, затем задайте композицию: Crop, выравнивание и размер. Выполните минимальную коррекцию яркости/контраста, если она требуется. Откройте печать, настройте макет и сделайте PDF как контрольный вывод. Проверка PDF до физической печати позволяет заметить обрезанные края, неверную ориентацию или ошибочный масштаб без расхода бумаги.
Архив с авторством и тематическими тегами
Определите единый формат автора, copyright и словарь тегов. Примените общие поля к серии, затем индивидуальные значения. Проверьте поиск по одному тегу и комбинации даты с метаданными. Если нужные кадры находятся предсказуемо, схема тегирования работает; если нет, исправляйте словарь до того, как он распространится на весь архив.
Быстрая подготовка фотографий без сложного RAW-конвейера
Если кадры уже JPEG либо RAW требуется только декодировать, Oqapy позволяет пройти от просмотра до экспорта в одном окне. Используйте только подтверждённые глобальные коррекции и не пытайтесь заменить ими локальную ретушь. При необходимости сложной цветокоррекции передайте выбранные файлы в специализированный редактор, сохранив Oqapy как этап импорта, сортировки и описания.
Ограничения Oqapy
- Последняя публикуемая версия 3.3.0 относится к 2019 году; новой публичной ветки после неё нет.
- Готовые пакеты на странице загрузки ориентированы на старые Ubuntu Xenial/Zesty и Fedora 22, поэтому не подтверждают совместимость с современными дистрибутивами.
- В актуальных официальных репозиториях Debian/Ubuntu Oqapy не доступна как обычный поддерживаемый пакет.
- RAW-возможности описаны как demosaicing через dcraw/связанный слой, а не как современный модульный неразрушающий проявщик.
- Не опубликован стабильный исчерпывающий список выходных расширений 3.3.0; документация говорит о нескольких/примерно десяти форматах.
- Нет подтверждённых современных бенчмарков по скорости, памяти и размеру коллекции, поэтому производительность нужно проверять на своих файлах.
- Нет публично подтверждённого прямого HTTP(S)-URL текущего установочного файла, который можно безопасно выдать как универсальную ссылку на бинарный дистрибутив.
- Покрытие современными независимыми обзорами и пользовательскими обсуждениями невелико; большая часть подробных практических материалов относится к старым веткам.
Эти ограничения не отменяют рабочие функции программы, но меняют критерий выбора. На совместимой Linux-системе Oqapy закрывает последовательность просмотра, сортировки, метаданных, геопривязки и лёгкой обработки. Для новой рабочей станции, где требуется долгосрочная поддержка, свежие камеры и регулярные обновления, возраст зависимостей становится одним из главных факторов.
Плюсы и минусы
Плюсы
- Связывает импорт, просмотр, сортировку, метаданные, геолокацию, базовую обработку и вывод в одном фотографическом рабочем процессе.
- Sorting работает с целевыми папками и подходит для быстрого файлового отбора без обязательной закрытой базы каталога.
- Есть редактирование метаданных, поддержка XMP начиная с 2.3.0, поиск по описательным признакам и географическим данным.
- Поддерживаются карта и GPX для геолокации серии по времени съёмки.
- Есть полезные инструменты отбора и композиции: Trailer, Zoom, Magnifier, Grid, Crop, изменение размера и выравнивание.
- RAW-demosaicing встроено в рабочий процесс, а импорт камеры опирается на gPhoto2.
- Печать и PDF включены в программу; версия 3.3.0 отдельно обновила printing interface.
- GPLv3 позволяет использовать и изучать исходный код без подписки.
Минусы
- Текущий релиз старый, а история обновлений после 2019 года не продолжается.
- Готовые Linux-пакеты привязаны к давно устаревшим системам, что усложняет установку на современный дистрибутив.
- Набор редактирования заметно уже, чем у современных RAW-проявщиков; подтверждены в основном глобальные базовые коррекции и простые стилизации.
- Нет подтверждённой современной прямой ссылки на универсальный установочный файл.
- Документация по отдельным функциям распределена между материалами разных эпох, поэтому старые детали интерфейса нужно соотносить с веткой 3.x.
- Нет современных количественных тестов производительности и явно заданных аппаратных минимумов.
Частые ошибки и проверка результата
| Симптом | Что проверить | Корректное действие | Признак результата |
|---|---|---|---|
| Oqapy не устанавливается из PPA | Есть ли сборка для текущего выпуска Ubuntu; нет ли ошибки Release-файла | Не подключать репозиторий чужого выпуска; удалить неподходящий источник и выбрать совместимый способ | apt обновляет индекс без ошибок и видит пакет oqapy |
| Старый .deb требует несовместимые библиотеки | Для какого Ubuntu он собран | Не понижать системные библиотеки ради Xenial/Zesty-пакета на новой системе | Система остаётся без конфликтов зависимостей |
| Камера не появляется | Доступна ли она в gPhoto2; не занята ли другим приложением | Освободить устройство и проверить gPhoto2 отдельно | Камера определяется до открытия импорта Oqapy |
| RAW не открывается | Работают ли обычные изображения; поддерживается ли файл декодером | Проверить dcraw/RAW-слой на одном тестовом файле | Тестовый RAW декодируется и экспортируется без искажений |
| Миниатюры строятся долго | Первое ли это открытие папки; создан ли кэш | Дождаться завершения первого построения и сравнить повторное открытие | Trailer заполняется, повторный вход быстрее |
| Миниатюры устарели или повреждены | Относится ли папка thumbnails к кэшу Oqapy | На копии каталога удалить только кэш и дать программе построить его заново | Новые превью соответствуют исходным файлам |
| GPX ставит снимки не туда | Часовой пояс и смещение времени камеры | Сверить контрольный кадр и временную шкалу до пакетного применения | Несколько контрольных фотографий попадают в известные места |
| Поиск ничего не находит | Слишком ли много критериев; совпадают ли теги и даты | Убирать ограничения по одному, начиная с наименее надёжного | Понятно, какой критерий исключал ожидаемый файл |
| После экспорта пропали метаданные | Читаются ли они в сохранённом файле | Экспортировать один тест и проверить его повторно до массовой операции | Нужные поля доступны после закрытия и повторного открытия |
| Печать обрезает изображение | Макет, поля, ориентацию и масштаб | Сначала сделать контрольный PDF и просмотреть его | В PDF весь кадр находится внутри ожидаемой области страницы |
Главный принцип диагностики — уменьшать задачу. Ошибка в полном цикле «камера → RAW → метаданные → GPX → печать» плохо локализуется. Тот же цикл, разбитый на отдельные проверки, быстро показывает уровень сбоя: устройство, декодер, библиотека метаданных, интерфейс или экспорт.
Безопасность и приватность
Основной рабочий процесс Oqapy строится вокруг локальных папок и файлов. Это удобно для контроля хранения: фотографии не нужно предварительно загружать в облачную библиотеку, чтобы их сортировать или редактировать. Геолокация через картографический сервер является исключением, потому что для отображения карты требуется сетевой ресурс. Если координаты чувствительны, учитывайте сам факт обращения к карте и не публикуйте геотеги без необходимости.
Вторая зона риска — установка из PPA. PPA является сторонним репозиторием, а его владелец получает возможность распространять пакеты, которым пользователь доверяет на уровне системы. Перед добавлением проверяйте владельца репозитория, целевой выпуск Ubuntu и подпись пакетов. Не использовать PPA вообще — допустимое решение, если рабочая станция должна соответствовать строгой политике источников ПО.
Третья зона — редактирование метаданных и файловая сортировка. Перед массовой операцией нужна резервная копия. Метаданные Oqapy включают имя автора, copyright и координаты; при передаче файла эти сведения уходят вместе с изображением, если сохранены в его метаданных. Проверяйте экспортированный файл перед публикацией и удаляйте географические или персональные поля отдельным инструментом, если политика публикации требует их отсутствия.
Нельзя утверждать отсутствие сетевой телеметрии только по тому, что программа работает с локальными файлами: отдельного современного описания телеметрии для Oqapy 3.3.0 не опубликовано. Практически подтверждёнными сетевыми функциями являются PPA/загрузка компонентов и map server для геолокации. Для изолированной среды разумно проверять программу в отдельном профиле и не включать сетевые функции, которые не нужны рабочему процессу.
Отзывы пользователей и профильных изданий
Пользовательский опыт
Содержательных пользовательских обсуждений Oqapy немного и они в основном исторические. В ветке Debian-fr, посвящённой версии 1.0, один пользователь сначала столкнулся с несовместимостью OpenCV в Debian Sid, затем сообщил, что в Debian stable программа работала без проблем, воспринималась как быстрая и лёгкая. В том же сообщении он отметил отсутствие найденной настройки формата/степени сжатия и слабую на тот момент локализацию. Это единичный отзыв о старой ветке, поэтому его нельзя превращать в современную оценку 3.3.0; ценность состоит в конкретных замечаниях о зависимостях и ожиданиях от экспорта.
Обсуждение также показывает характер поддержки раннего проекта: разработчик отвечал на трассировку ошибки, объяснял зависимость от версий pyexiv2/OpenCV и планировал улучшение компрессии. Для сегодняшнего пользователя важен не сам старый баг, а вывод: Oqapy исторически чувствительна к связке библиотек, а несовместимость одного Python/OpenCV-компонента проявляется ещё до открытия основного окна, когда загрузка зависимости завершается ошибкой.
Профильные каталоги и документация
Python Wiki фиксирует Oqapy как photographic workflow application, автором называет Vincent Vande Vyvre и указывает GPLv3. Debian Multimedia относит программу к фотографическому набору и описывает её как приложение для больших коллекций изображений с метаданными и геолокацией, при этом прямо показывает отсутствие Debian-пакета. Ubuntu-fr разбирает практическую последовательность Source, toolboxes, Import, Outils и Aide. Ubuntuusers помещает Oqapy между простым просмотрщиком и полноценным фотоменеджером и подробно описывает интерфейс, но помечает материал как архивный и не проверенный на текущих Ubuntu.
Доступные редакционные материалы по Oqapy сосредоточены на установке, интерфейсе и рабочих функциях; количественных тестов производительности и сопоставления качества RAW для версии 3.3.0 в них нет. Поэтому оценивать программу разумнее по конкретному рабочему циклу и совместимости своей Linux-системы, а не переносить впечатления от веток 1.x–2.x на последнюю версию.
Сравнение с аналогами
Сравнение имеет смысл только по одинаковым критериям. Oqapy, digiKam и darktable пересекаются в фотографическом рабочем процессе, но имеют разные центры тяжести. digiKam — развитый менеджер цифровых активов с большой каталогизацией и редактором; darktable — неразрушающий RAW-проявщик с lighttable/darkroom; Oqapy — более компактная связка файловой сортировки, метаданных, геолокации и базовой обработки.
| Критерий | Oqapy | digiKam | darktable |
|---|---|---|---|
| Главная модель | Локальные папки, просмотр, Sorting по целевым каталогам, метаданные и базовая обработка | Полноценный DAM: albums, tags, labels, database, поиск, редактор и batch processing | База цифровых негативов + lighttable и darkroom для неразрушающей проявки |
| Импорт камеры | Через gPhoto2; заявлена поддержка 1 425 моделей | Камеры gPhoto2, внешние носители, расширенные правила импорта | Импорт и tethered shooting для поддерживаемых камер |
| Каталогизация | Папки, теги, метаданные, поиск и фильтры | Альбомы, иерархические теги, рейтинги, цветовые/выборочные метки, лица, сходство, геопоиск | Коллекции и фильтры на базе метаданных; акцент на развитии RAW, а не DAM-функциях |
| Метаданные | Автор, copyright, tags; XMP поддерживается с 2.3 | EXIF/IPTC/XMP, Exiv2/ExifTool, синхронизация с базой и sidecars | XMP sidecars + база, чтение/запись через Exiv2 |
| RAW | Demosaicing через dcraw/связанный слой | RAW через LibRaw, встроенный редактор и внешние проявщики | Центральная функция: полностью неразрушающий 32-bit floating point pipeline |
| Редактирование | Crop, resize, alignment, brightness/contrast, denoise, B&W/sepia/blue | Широкий редактор, плагины, 16-bit, batch queue, G’MIC-Qt | Большое число модулей от exposure/crop до сложной обработки, OpenCL для многих операций |
| Геолокация | Карта и GPX | Развитый Geolocation Editor, карты, GPS-поля и reverse geocoding | Метаданные и коллекции поддерживают географические данные, но это не главный интерфейсный сценарий |
| Печать/PDF | Есть макет, печать и PDF; 3.3.0 обновила printing interface | Есть отдельные инструменты/плагины для печати и публикации | Экспорт развит, но программа прежде всего проявщик, а не инструмент компоновки печати |
| Актуальность разработки | Публичный релиз 3.3.0, история заканчивается в 2019 | Активно развивается; в 2026 вышли ветки 9.x | Активно развивается; в 2026 опубликована ветка 5.6 |
| Платформы | Linux | Linux, Windows, macOS | Linux, macOS, Windows и другие поддерживаемые Unix-платформы |
Если основная задача — быстро раскладывать локальные фотосерии по папкам, добавлять метаданные и GPX, а сложная проявка не нужна, Oqapy сохраняет понятную специализацию. Если библиотека должна быть долгоживущим каталогом с лицами, сложным поиском, большим количеством импорта/экспорта и пакетной обработкой, digiKam функционально шире и активно развивается. Если критична качественная неразрушающая RAW-проявка, профили, цветовой конвейер и GPU-ускорение, darktable относится к более подходящему классу инструментов.
Разница особенно заметна при новой камере. Oqapy зависит от старого релизного цикла и dcraw-связки, тогда как digiKam и darktable продолжают обновлять RAW-библиотеки и поддержку форматов. Для архива JPEG с устойчивой файловой структурой этот разрыв менее важен; для нового RAW-оборудования различие в поддержке форматов определяет, открывается ли конкретный файл.
Как выбрать между Oqapy и альтернативой по сценарию
| Сценарий | Что учитывать | Практический выбор |
|---|---|---|
| Разовая сортировка на совместимом Linux | Нужны папки, миниатюры, теги и лёгкая коррекция | Oqapy достаточна для этого сценария при успешной установке и проверенном импорте |
| Регулярный архив на годы | Обновления, переносимость базы, свежие форматы, активная поддержка | digiKam обычно рациональнее как современный DAM |
| Большой объём RAW | Неразрушающий конвейер, цвет, профили, скорость | darktable лучше соответствует задаче проявки |
| Геопривязка путешествия | GPX, карта, контроль времени камеры | Oqapy закрывает базовый GPX-сценарий; digiKam предлагает более развитый георедактор |
| Старая рабочая станция с уже настроенной Oqapy | Стабильность текущей среды важнее смены инструмента | Сохранение Oqapy оправдано, если зависимости зафиксированы и результат проверяем |
| Новая Ubuntu/Fedora | Совместимость пакетов и библиотек | Сначала тест Oqapy; при необходимости старых зависимостей переход на поддерживаемую альтернативу |
Контроль качества перед массовой обработкой
Перед тем как доверить Oqapy большую коллекцию, выполните короткий приёмочный тест. Набор должен включать обычный JPEG, хотя бы один RAW вашей камеры, фотографию с известными EXIF-данными, файл для изменения метаданных и пару снимков с GPX-точками. Цель не в проверке всех кнопок, а в подтверждении именно вашего маршрута данных.
- Откройте тестовую папку и убедитесь, что миниатюры строятся и повторное открытие не вызывает ошибок.
- Переместите копию одного файла через Sorting в тестовую целевую папку и сверьте путь в файловом менеджере.
- Измените безопасное тестовое поле метаданных, закройте программу, откройте файл снова и проверьте сохранение.
- Декодируйте RAW и сравните ориентацию, размер и визуальную целостность с ожидаемым изображением.
- Привяжите одну фотографию к GPX и проверьте точку на карте.
- Сделайте Crop/resize на копии и экспортируйте в доступный формат; откройте результат другим приложением.
- Создайте контрольный PDF из печатного диалога и проверьте страницу.
Если все семь этапов проходят, программа пригодна именно для проверенного набора действий на этой системе. Такой тест важнее абстрактной совместимости «с Linux»: стабильность старого приложения зависит от конкретной связки Python-библиотек и системных компонентов.
FAQ по Oqapy
Какая версия Oqapy является текущей публичной?
В загрузках и верхней записи истории фигурирует Oqapy 3.3.0. Более новой версии в публичной ленте проекта нет. Запись 3.2.0 имеет более позднюю календарную дату, чем 3.3.0, но это несогласованность опубликованной хронологии, а не основание переименовывать текущий релиз.
Кто разработал Oqapy?
Автор и разработчик — Vincent Vande Vyvre. То же имя связано с исходным проектом и Python/PyQt-каталогами программы.
На какой системе работает Oqapy?
Oqapy предназначена для Linux. Ветвь 3.x требует Python >3.2.x, PyQt5, Python3-exiv2, gPhoto2, dcraw и OpenCV. Исторические готовые пакеты названы для Ubuntu 16.04/17.04 и Fedora 22, поэтому современный дистрибутив требует отдельной проверки совместимости.
Есть ли версия для Windows или macOS?
Подтверждённых нативных выпусков Oqapy для Windows или macOS нет; опубликованные инструкции и пакеты относятся к Linux. Для этих платформ не следует использовать Linux-пакет через неподтверждённые схемы.
Oqapy бесплатна?
Программа распространяется по GPLv3 и не имеет модели платной подписки. Это свободное ПО; условия копирования и модификации определяются GPLv3.
Можно ли импортировать фотографии прямо с камеры?
Да. Импорт доступен через gPhoto2, а в интерфейсе используется File/Fichier > Import. Для конкретной модели сначала нужно убедиться, что её видит установленная версия gPhoto2.
Поддерживает ли Oqapy RAW?
Да, RAW demosaicing добавлен в версии 2.2.0. В требованиях указан dcraw, а связанный модуль pyunraw создавался для Oqapy. Это базовое RAW-декодирование, не полный аналог современного неразрушающего darkroom.
Можно ли редактировать EXIF, IPTC и XMP?
Oqapy управляет метаданными и позволяет менять, в частности, автора, copyright и tags. XMP поддерживается начиная с 2.3.0. Раннее руководство, где XMP назван неподдерживаемым, относится к состоянию до этого релиза и не должно переноситься на позднюю ветку.
Есть ли геотеги?
Да. Координаты можно задавать через картографический сервер или GPX-файл. Для GPX критично проверить соответствие часов камеры и временной шкалы трека до пакетной обработки.
Что такое Sorting в Oqapy?
Это режим разбора фотографий по целевым папкам. Под областью просмотра доступны элементы, связанные с заранее выбранными каталогами, поэтому отбор сразу отражается в файловой структуре.
Для чего нужен Trailer?
Trailer — нижняя лента миниатюр соседних изображений. Она помогает быстро переходить по серии и сравнивать кадры, не открывая каждый в отдельном окне.
Есть ли кадрирование и изменение размера?
Да. Oqapy поддерживает Crop, redimensioning, alignment и свободное вращение в документированном наборе композиционных инструментов. В конфигурации ветки 3.x Crop выделен как отдельный tool.
Какая коррекция изображения доступна?
Подтверждены яркость, контраст, выравнивание, шумоподавление, чёрно-белое преобразование, сепия и синее тонирование. Программа не заявляет полный набор современных локальных коррекций профессионального RAW-проявщика.
Можно ли печатать фотографии?
Да. Есть layout, печать и PDF export. Версия 3.3.0 специально получила новый printing interface.
Почему первое открытие папки медленнее?
Oqapy строит миниатюры для Trailer. В документированном механизме превью кэшируются в папке thumbnails, поэтому повторное открытие уже обработанного каталога требует меньше подготовительной работы.
Что делать, если пакет не ставится на новую Ubuntu?
Не использовать пакет от Xenial или Zesty как универсальный. Проверьте, есть ли сборка PPA для вашего выпуска. Если её нет или зависимости требуют понижения системных библиотек, безопаснее перейти на поддерживаемый аналог, чем смешивать репозитории разных поколений.
Есть ли подтверждённая прямая ссылка на установщик?
Публичная загрузка перечисляет архив 3.3.0, PPA и исторические пакеты, но не предоставляет подтверждённый универсальный прямой HTTP(S)-URL текущего установочного файла. Поэтому корректнее использовать пакетный способ, совместимый со своей системой, а не случайную ссылку из стороннего каталога.
Подходит ли Oqapy для очень большой фототеки?
Программа предназначена для работы с большими коллекциями и умеет поиск/сортировку в папках, однако опубликованного количественного максимума и современного бенчмарка нет. Для конкретного архива нужно протестировать скорость открытия, поиск и навигацию на копии типичной структуры.
Нужен ли интернет?
Для обычной работы с локальными папками основной контент находится на диске. Сеть нужна для получения пакетов и картографического сервера при сетевой геолокации. GPX-файл можно использовать как локальный источник трека, но отображение карты зависит от выбранного картографического ресурса.
Когда Oqapy разумно оставить, а когда заменить?
Оставлять её логично на уже настроенной Linux-системе, если программа стабильно выполняет проверенный цикл сортировки, метаданных, геопривязки и лёгкой обработки. Замена оправдана, когда требуется современная поддержка RAW, активные обновления, развитая каталогизация или установка на новый дистрибутив без старых зависимостей.
Итоговая оценка по рабочим сценариям
Oqapy сохраняет понятную специализацию: это не универсальный редактор и не тяжёлый каталогизатор, а фотографический рабочий стол для локальных папок. Её сильная сторона — последовательность действий от Source и Trailer к Sorting, метаданным, GPX, простой коррекции и выводу. Пользователь видит реальные файлы и целевые каталоги, а описательные данные и география находятся рядом с просмотром.
Главное ограничение сегодня — не отсутствие базовых функций, а возраст дистрибутива и зависимостей. Версия 3.3.0 остаётся последней публичной, готовые пакеты относятся к старым Linux-выпускам, а новых релизов после 2019 года нет. Поэтому на существующей совместимой рабочей станции Oqapy остаётся рациональным инструментом для уже проверенного рабочего цикла. Для нового компьютера выбор должен начинаться с теста установки и RAW-файлов; если он требует устаревших библиотек, переход на digiKam или darktable будет технически надёжнее.
Для файлового отбора и геопривязки достаточно подтвердить стабильность Oqapy на своей системе и соблюдать резервное копирование. Для долгосрочного DAM приоритетнее активная каталогизация digiKam. Для глубокой RAW-проявки — darktable. Такой выбор не делает один продукт «лучшим вообще»: он привязывает инструмент к задаче и к реальной стоимости его поддержки.
Список изменений
История версий:
- История Oqapy показывает несколько этапов: крупную переработку интерфейса и инструментов в 2.0, добавление RAW и XMP в ветке 2.x, затем полный переход на Python 3/Qt5 в 3.0 и развитие просмотра/печати в 3.2–3.3. Публичная хронология содержит необычную деталь: запись 3.3.0 датирована 15 февраля 2019 года, а запись 3.2.0 — 10 ноября 2019 года. Номера версий и опубликованные даты поэтому не образуют обычную возрастающую последовательность; ниже они приведены без исправления дат.
- Более новых версий после 3.3.0 в опубликованной ленте релизов нет. Номер нельзя повышать до «3.4», «4.0» или переносить из стороннего каталога без отдельного релиза Oqapy. Запись 3.2.0 также нельзя считать более новой только из-за даты 10 ноября 2019: доступный архив и пакет имеют номер 3.3.0, а хронология содержит явную несогласованность дат.

Оставте свой отзыв о Oqapy