Hydrus Network: программа для локального хранения и организации
Hydrus Network Client — программа для каталогизации, тегирования и управления большими медиаколлекциями
Скачать Hydrus Network
Новейшая версия для Windows и macOS. Удобный редактор с ИИ и профессиональными функциями.
Hydrus Network Client — специализированный менеджер медиаколлекции, рассчитанный на хранение десятков и сотен тысяч изображений, анимаций, видео, аудиофайлов и других материалов. Программа заменяет привычную схему из множества вложенных папок внутренней базой данных, системой тегов, поисковыми предикатами, рейтингами и инструментами обработки дубликатов.
Главное отличие Hydrus от обычного просмотрщика изображений заключается в способе организации библиотеки. Пользователю не требуется решать, в какую единственную папку положить файл. Одно изображение можно одновременно связать с автором, серией, персонажем, цветовой гаммой, тематикой, источником и любыми другими признаками. Затем нужная выборка собирается за несколько секунд сочетанием тегов и системных условий.
Hydrus Network подходит для коллекций иллюстраций, графических референсов, фотографий, скриншотов, анимаций, коротких видео, проектных файлов и материалов, сохранённых из интернета. Это не фоторедактор и не классический файловый менеджер. Программа работает как локальная медиабаза: импортирует файлы во внутреннее хранилище, индексирует их, создаёт миниатюры, рассчитывает характеристики для поиска похожих изображений и связывает каждый объект с метаданными.
Для чего предназначен Hydrus Network
Hydrus решает проблему, которая появляется после накопления большой коллекции. Пока изображений несколько сотен, их можно распределять по каталогам вручную. После появления тысяч файлов структура начинает разрастаться:
Изображения
├── Авторы
│ ├── Автор 1
│ └── Автор 2
├── Персонажи
├── Референсы
│ ├── Архитектура
│ ├── Одежда
│ └── Освещение
└── Не разобраноТакая схема заставляет выбирать для каждого файла одно основное расположение. Если иллюстрация одновременно относится к определённому автору, серии, персонажу и типу освещения, приходится создавать копии, ярлыки или дополнительные уровни вложенности.
В Hydrus файл хранится один раз, а его классификация может выглядеть так:
creator:ivan_petrov
series:northern_city
character:anna
location:street
lighting:night
weather:rain
reference:clothing
favouriteДля поиска достаточно объединить нужные условия:
creator:ivan_petrov
lighting:night
-system:filetype is video
system:width > 2000Программа покажет изображения указанного автора с ночным освещением, исключит видео и оставит файлы шире 2000 пикселей.
Подход особенно полезен в следующих случаях:
коллекция постоянно пополняется;
одни файлы относятся сразу к нескольким темам;
необходимо находить изображения по сложному сочетанию признаков;
в библиотеке накопились визуально похожие копии;
требуется отделять новые материалы от уже разобранных;
нужно автоматически получать файлы из поддерживаемых интернет-источников;
метаданные должны храниться локально;
требуется программный доступ к базе через Client API.
Для небольшой папки с семейными фотографиями возможности Hydrus могут оказаться избыточными. Программа раскрывается именно на больших архивах, где обычные папки, имена файлов и встроенный поиск операционной системы уже не справляются.
Принцип хранения файлов
Hydrus не просто индексирует исходные папки. При импорте программа создаёт собственную копию файла и помещает её во внутреннее хранилище. После этого база Hydrus становится самостоятельной медиатекой: исходный объект можно переместить или удалить, не нарушив работу импортированной копии.
Имена исходных файлов не являются основным идентификатором. Внутри базы объекты определяются криптографическими хэшами. Благодаря этому точная копия с другим именем не добавляется повторно. Например, файлы image.jpg, photo_final.jpg и 12345.jpg будут распознаны как один объект, если их содержимое полностью совпадает.
Такой подход даёт несколько преимуществ:
Структура библиотеки не зависит от названий и расположения исходников.
Точные дубликаты отсекаются ещё при импорте.
Файлы можно искать по тегам и свойствам, не зная их прежнего имени.
Внутреннее хранилище можно распределить между несколькими дисками.
Базу проще переносить и резервировать как единый связанный архив.
Содержимое каталога client_files нельзя редактировать вручную. Hydrus рассчитывает, что внутренние файлы остаются неизменными. Для обработки изображения его сначала экспортируют, изменяют в графическом редакторе, а затем импортируют результат как новый объект.
Поддерживаемые форматы
Hydrus определяет тип объекта по содержимому, а не только по расширению. Если расширение ошибочно, программу сложнее ввести в заблуждение, чем обычный просмотрщик. Для спорных случаев в контекстном меню предусмотрена команда manage -> force filetype.
Основные поддерживаемые категории:
| Категория | Примеры форматов |
|---|---|
| Растровые изображения | JPEG, PNG, BMP, TIFF, WebP, AVIF, HEIC, HEIF, JPEG XL, QOI |
| Анимации | GIF, APNG, animated WebP, AVIF Sequence, HEIC Sequence, HEIF Sequence, Ugoira |
| Видео | MP4, WebM, MKV, AVI, MOV, MPEG, FLV, OGV, WMV |
| Аудио | MP3, OGG, FLAC, M4A, WAV, WavPack, WMA |
| Графические проекты | PSD, Krita, OpenRaster, Clip Studio Paint, Procreate, SAI2, XCF |
| Документы | PDF, EPUB, DjVu, DOCX, XLSX, PPTX, RTF |
| Архивы | CBZ, ZIP, RAR, 7Z, GZIP |
Не все форматы одинаково полноценно открываются внутри программы. JPEG, PNG, WebP, видео и распространённые аудиоформаты можно просматривать или воспроизводить непосредственно. Для некоторых документов Hydrus только создаёт запись и миниатюру, после чего файл открывается во внешнем приложении.
PSD, KRA и ORA отображаются по встроенному изображению предварительного просмотра, если оно содержится в проекте. Это удобно для каталога исходников художника: рабочие файлы можно тегировать вместе с готовыми изображениями, не превращая Hydrus в редактор графики.
История версий Hydrus Network
Разработка Hydrus началась в 2011 году как ответ на проблему крупных личных коллекций. Изначальная идея сохранилась: создать локальный архив, который управляется тегами подобно персональной booru-галерее, но не зависит от внешнего сервиса.
На ранних этапах основное внимание уделялось внутренней базе, импорту изображений, локальным тегам и поиску. По мере роста проекта появились сетевые репозитории, загрузчики, подписки, расширенные отношения между тегами и средства работы с потенциальными дубликатами.
Историю развития удобно разделить на несколько этапов.
Формирование базовой медиатеки
Первые выпуски заложили основные принципы:
импорт во внутреннее хранилище;
определение файлов по хэшу;
локальные сервисы тегов;
страницы поиска;
Inbox и Archive;
просмотр миниатюр и полноэкранный Media Viewer;
удалённые файловые и теговые репозитории.
Именно на этом этапе Hydrus перестал быть обычным просмотрщиком. Файл стал объектом базы данных с собственным статусом, тегами, URL, рейтингами и историей импорта.
Развитие поиска и системы тегов
Следующий крупный период связан с пространствами имён, tag siblings и tag parents. Пользователь получил возможность строить собственную семантическую систему.
Например:
character:bruce_wayneможет иметь отображаемый синоним:
character:batmanи родительские связи:
series:dc_comics
category:superheroЗа счёт этого старые и новые варианты написания объединяются, а более общие понятия подставляются автоматически.
Переход с Python 2 на Python 3
Переход между версиями 334 и 335 перевёл проект с Python 2 на Python 3. Это было одним из наиболее серьёзных внутренних обновлений: изменился программный фундамент, а пользователям переносимых сборок требовалась чистая замена исполняемых файлов при сохранении базы.
Перестройка исполняемых компонентов
В переходе 526–527 основное имя исполняемого файла изменилось с client на hydrus_client. Одновременно обновилась часть библиотек. Изменение не затронуло содержимое медиатеки, но потребовало обновления пользовательских ярлыков и аккуратной замены старой переносимой установки.
Переход 570–571 сопровождался обновлением среды Python и также требовал исключить конфликт старых библиотек.
Современный этап
Последующие выпуски сосредоточились на крупных рабочих системах:
ускорении запросов к базе;
переработке параметров импорта;
развитии Client API;
автоматическом разрешении простых дубликатов;
улучшении Media Viewer;
поддержке современных форматов изображений и видео;
расширении sidecar-метаданных;
настройке загрузчиков и сетевых правил;
оптимизации интерфейса для многомиллионных коллекций.
Нумерация Hydrus отражает последовательные сборки, а не традиционную схему major.minor.patch. Обновления базы выполняются поэтапно: программа последовательно применяет необходимые преобразования между старой и новой структурой данных.
Интерфейс программы
Главное окно Hydrus построено вокруг страниц. Каждая вкладка может содержать отдельный поиск, импорт, очередь загрузки, Duplicate Filter или группу вложенных страниц.
Верхнее меню включает основные разделы:
file;undo;pages;database;network;services;tags;help.
Под меню расположена панель вкладок. Hydrus позволяет держать открытыми несколько независимых выборок: например, общий архив, Inbox, любимые изображения, результаты поиска по автору и страницу обработки дубликатов.

Левая боковая панель
Содержимое панели зависит от типа страницы. На обычной странице поиска здесь находятся:
список активных предикатов;
поле
search tags;кнопки управления поиском;
sort by;collect by;список тегов выбранных файлов;
область предварительного просмотра.
На странице загрузчика вместо поисковых условий отображаются запросы, счётчики найденных URL, состояние очереди, ограничения и параметры импорта.
На странице дубликатов появляются вкладки preparation, filtering и auto-resolution, а также настройки расстояния визуального поиска и правил объединения метаданных.
Сетка миниатюр
Центральная часть окна занята миниатюрами. Значки в углах сообщают о статусах:
конверт — файл находится в Inbox;
корзина — объект перемещён в Trash;
значок заметки — к файлу привязана текстовая заметка;
индикатор рейтинга — установлен пользовательский рейтинг;
дополнительные маркеры — файл имеет специальные состояния или связанные данные.
Один щелчок выделяет объект и показывает его в панели предварительного просмотра. Двойной щелчок или нажатие средней кнопки мыши открывает Media Viewer.
Несколько файлов выделяются через Ctrl и Shift. Нижняя строка состояния показывает количество выделенных объектов, их общий размер, формат и другие сводные сведения.
Media Viewer
Media Viewer используется для полноразмерного просмотра изображений, анимаций и видео. При перемещении указателя к верхнему краю появляются hover-панели:
слева — теги;
по центру — переход между файлами и управление масштабом;
справа — статусы, рейтинги и дополнительные сведения.
Основные действия:
| Действие | Управление |
|---|---|
| Следующий или предыдущий файл | Page Down / Page Up |
| Изменить масштаб | Ctrl + колёсико мыши |
| Закрыть Media Viewer | Enter |
| Переключить оформление полноэкранного окна | F |
| Открыть Manage Tags | F3 |
| Архивировать | F7 |
| Удалить | Del |
Верхняя hover-панель содержит кнопки перехода к началу и концу выборки, индикатор текущего положения, управление масштабом, запуск внешнего просмотра и перетаскивание файла наружу.

Создание новой страницы
Страница поиска создаётся через:
pages -> new file search pageБыстрый вариант:
Ctrl+T -> file searchКлавиша F9 открывает общий выбор типа новой страницы. Через него можно создать поиск, локальный импорт, загрузчик, Watcher, страницу обработки дубликатов и другие рабочие области.
Вкладка закрывается средней кнопкой мыши. Это полезно для тяжёлых поисков: страницу с десятками тысяч миниатюр лучше закрывать после завершения работы, а часто используемые условия сохранять как favourite search.
Импорт файлов и папок
Ручной импорт запускается командой:
file -> import filesАльтернативный способ — перетащить файлы или целую папку в главное окно. Hydrus открывает диалог review files to import, сканирует содержимое и формирует очередь.

В таблице отображаются:
полный путь;
определённый тип файла;
размер;
состояние разбора.
В нижней части расположены кнопки:
add files;add folder;remove files;file import options;import now;add tags before the import >>;close.
Обычный импорт
Последовательность действий:
Открыть
file -> import files.Нажать
add filesилиadd folder.Дождаться завершения анализа.
Удалить ненужные позиции через
remove files.Проверить
file import options.Нажать
import now.Дождаться появления миниатюр на новой странице.
Hydrus копирует принятые объекты во внутреннее хранилище. Исходные файлы остаются на месте, если пользователь отдельно не включил удаление оригиналов.
Опцию delete original files after successful import следует использовать только после проверки рабочего процесса. Если библиотека импортируется впервые, безопаснее оставить исходную папку нетронутой и удалить её вручную после резервного копирования базы.
File Import Options
Через file import options задаются правила допуска файлов:
минимальный и максимальный размер;
минимальная и максимальная ширина;
минимальная и максимальная высота;
допустимые типы;
отношение к ранее удалённым объектам;
поведение при известных URL и хэшах;
параметры добавления тегов, заметок и расположений.
Эти настройки полезны при импорте смешанной папки. Например, можно исключить миниатюры меньше 300 × 300 пикселей или отказаться от файлов определённого типа.
Точные копии не создаются повторно. Если содержимое уже есть в базе, Hydrus обновит связанные данные в соответствии с параметрами импорта, но не положит второй экземпляр того же файла.
Добавление тегов во время импорта
Кнопка add tags before the import >> открывает правила предварительной разметки. Можно:
назначить один тег всем объектам;
сохранить исходное имя как тег;
извлечь тег из имени файла;
превратить названия папок в теги;
загрузить метаданные из сопутствующего TXT- или JSON-файла;
применить регулярное выражение;
направить теги в определённый tag service.
Допустим, исходная структура выглядит так:
References
├── Architecture
│ ├── Gothic
│ └── Modern
└── Clothing
├── Jackets
└── ShoesПри импорте названия каталогов можно преобразовать в теги:
reference
architecture
gothicили:
reference
clothing
jacketsЭто позволяет перенести старую папочную классификацию в новую медиабазу, не размечая всё с нуля.
Автоматические Import Folders
Для постоянного входящего каталога используется:
file -> import and export foldersImport Folder периодически проверяет указанное расположение и обрабатывает новые файлы. Для него настраиваются:
интервал проверки;
действия после успешного импорта;
действия при ошибке;
разбор имён и sidecar-файлов;
назначение дополнительных тегов;
параметры импорта;
целевой local file domain.
Это удобно при совместной работе с браузерным загрузчиком, сканером или графическим редактором. Внешняя программа сохраняет материалы в папку, а Hydrus автоматически забирает их в библиотеку.
Крупную коллекцию лучше импортировать частями или через Import Folder. Один гигантский диалог с сотнями тысяч путей требует больше памяти и сложнее восстанавливается после ошибки.
Теги и пространства имён
Теги — основной способ организации коллекции. Они описывают свойства файла и используются для последующего поиска.
Для открытия редактора тегов:
Выделите один или несколько файлов.
Нажмите
F3.Выберите сервис, например
my tags.Введите тег.
Нажмите
Enter.Завершите работу кнопкой
apply.

В окне manage tags отображаются:
вкладки tag services;
поле ввода;
autocomplete dropdown;текущие теги;
предлагаемые теги;
недавние значения;
избранные значения;
кнопки сортировки и группировки;
applyиcancel.
При открытии редактора из Media Viewer используется немодальное окно. В нём вместо apply и cancel присутствует close, а изменения применяются сразу. Можно оставить редактор открытым и перемещаться по файлам клавишами Page Up и Page Down.
Обычные теги
Простой тег не содержит категории:
night
rain
portrait
favourite
referenceОн подходит для признаков, которые не нуждаются в формальной структуре.
Пространство имён задаётся перед двоеточием:
creator:ivan_petrov
series:northern_city
character:anna
location:amsterdam
year:2025
camera:sony_a7Часть до двоеточия называется namespace, часть после него — subtag.
Пространства имён дают несколько преимуществ:
одинаковые слова в разных категориях не смешиваются;
теги окрашиваются по типу;
результаты можно группировать через
collect by;поиск можно ограничить определённым namespace;
библиотека становится понятнее при большом количестве метаданных.
Например, слово paris может означать место, имя персонажа или название серии:
location:paris
character:paris
series:parisБез пространства имён эти понятия пришлось бы различать вручную.
Выбор полезных пространств имён
Для коллекции иллюстраций подойдёт схема:
creator:
series:
character:
style:
location:
source:Для фототеки:
person:
location:
event:
year:
camera:
lens:Для библиотеки референсов:
reference:
material:
lighting:
angle:
color:
architecture:
clothing:Не следует создавать namespace для каждого мелкого признака. Система должна помогать находить файлы, а не превращать разметку в бесконечную работу.
Пакетное тегирование
Если выделено несколько файлов, F3 открывает общий редактор. Hydrus различает:
теги, имеющиеся у всех выделенных объектов;
теги, имеющиеся только у части;
отсутствующие теги.
Добавленное значение применяется ко всему выделению. Это удобно для серии изображений одного автора или набора референсов из одной папки.
Local Tag Services
Теги хранятся в сервисах. Базовая конфигурация включает:
my tags— ручная пользовательская разметка;downloader tags— метаданные, полученные загрузчиками.
Дополнительные сервисы создаются через:
services -> manage servicesСервисы можно разделить по назначению:
личная разметка;
автоматические теги;
данные из старой базы;
теги отдельного сайта;
временные служебные признаки;
общий сетевой репозиторий.
Каждый tag service имеет собственные tags, siblings и parents. Локальные сервисы остаются на компьютере пользователя.
Tag Siblings
Tag siblings объединяют разные варианты одного понятия. Один тег назначается предпочтительным, остальные становятся его синонимами.
Пример:
colour -> color
grey -> gray
creator:ivan petrov -> creator:ivan_petrov
character:bruce_wayne -> character:batmanЕсли файл хранит старый вариант, поиск по предпочтительному тегу всё равно его найдёт. Autocomplete показывает обработанное представление, а исходное значение остаётся доступным в storage-контексте.
Siblings полезны для:
исправления опечаток;
объединения разных транслитераций;
перехода на единый язык;
замены прежней схемы тегов;
нормализации псевдонимов авторов;
объединения полного и сокращённого названия.
Управление выполняется через:
tags -> manage tag siblingsДля каждого сервиса правила задаются отдельно. Это позволяет сохранить исходные теги загрузчика без изменений, но отображать их в удобной нормализованной форме.
Tag Parents
Tag parents создают иерархические отношения. Если дочерний тег присутствует, Hydrus может отображать связанный родительский.
Пример:
character:batman -> series:dc_comics
series:dc_comics -> category:comics
location:amsterdam -> country:netherlands
camera:sony_a7_iv -> brand:sonyФайл с тегом character:batman автоматически участвует в поиске по series:dc_comics и category:comics, даже если эти значения не добавлялись вручную.
Настройка открывается командой:
tags -> manage tag parentsParents особенно полезны для устойчивых отношений. Не стоит создавать правило, если связь зависит от конкретного файла. Например, rain -> night будет ошибочным, поскольку дождь бывает и днём.
Siblings и parents можно включать только в нужных контекстах через настройки отображения и поиска тегов. Это позволяет отделить физически сохранённые метаданные от обработанного представления.
Поиск файлов
Поиск выполняется на странице file search. Левая панель содержит поле search tags, а над ним — активные предикаты.
Hydrus использует логическое AND: файл должен соответствовать каждому добавленному условию.
Пример:
creator:ivan_petrov
location:street
nightРезультат включает только файлы, у которых одновременно присутствуют все три признака.
Исключение тегов
Для отрицательного условия используется дефис:
-portrait
-character:annaПервый предикат исключит портреты, второй — файлы с определённым персонажем.
Отрицательные условия могут выполняться медленнее положительных, особенно на очень большой базе. Запрос лучше сначала сузить несколькими обычными тегами.
Autocomplete Dropdown
При вводе текста Hydrus показывает совпадения и количество файлов для каждого тега. Это помогает оценить размер будущей выборки до запуска.
Если поле пустое, список предлагает системные предикаты. Кнопки под полем управляют режимом поиска:
включение current tags;
включение pending tags;
searching immediately;OR-конструктор;
выбор file domain;
выбор tag domain;
сохранённые запросы.
Кнопка searching immediately временно отключает автоматический запуск. Это удобно, когда нужно составить несколько тяжёлых условий и выполнить запрос только после завершения настройки.
Wildcard-поиск
Символ * заменяет произвольную последовательность символов:
creator:ivan*
*petrov
title:*city*Wildcard полезен, если пользователь помнит только часть тега или ищет группу однотипных значений.
OR-поиск
Для выбора одного из нескольких условий используется OR.
Например:
red eyes OR green eyesнайдёт файлы хотя бы с одним из этих тегов.
Простой OR-конструктор создаётся удержанием Shift при добавлении тегов. Новые значения формируют цепочку, после чего готовый OR-предикат переносится в список активных условий.
Сложный пример:
(creator:ivan_petrov OR creator:anna_smith)
location:street
-system:filetype is videoВ выборку попадут уличные изображения одного из двух авторов, но не видео.
Редактирование предикатов
Активное условие можно изменить через контекстное меню или Shift + двойной щелчок. Для system:-предиката повторно открывается его редактор.
Например, условие:
system:filesize < 200 KBможно изменить на:
system:filesize < 1 MBбез удаления и повторного создания.
Системные предикаты
Системные предикаты фильтруют не по пользовательским тегам, а по данным базы.
Наиболее полезные категории:
| Категория | Пример задачи |
|---|---|
| Статус | Inbox, Archive, Trash |
| Тип | Только JPEG, PNG, видео или аудио |
| Размер файла | Больше или меньше заданного объёма |
| Разрешение | Ширина, высота, число пикселей |
| Соотношение сторон | Горизонтальные, вертикальные, квадратные |
| Длительность | Фильтрация видео и анимаций |
| Дата импорта | Новые или старые материалы |
| Количество тегов | Найти неразмеченные файлы |
| Рейтинг | Показать объекты с заданной оценкой |
| URL | Файлы с известным источником |
| Хэш | Поиск конкретных объектов |
| Отношения | Лучшие и второстепенные файлы duplicate groups |
| Ограничение | Вернуть только заданное количество результатов |
Практический запрос для поиска крупных вертикальных JPEG:
system:filetype is jpeg
system:height > 3000
system:ratio is portraitДля поиска новых неразмеченных объектов:
system:inbox
system:number of tags = 0
system:limit = 256system:limit особенно важен для постоянных рабочих страниц. Вместо отображения десятков тысяч миниатюр Hydrus возвращает управляемую порцию.
File Domain и Tag Domain
По умолчанию поиск выполняется в:
my files
all known tagsFile domain определяет, где искать файлы:
локальная медиатека;
Trash;
определённый local file domain;
все известные файлы.
Tag domain определяет, какие сервисы тегов учитывать:
все известные;
my tags;downloader tags;PTR;
выбранный локальный сервис.
Если нужно проверить только ручную разметку, tag domain переключается с all known tags на my tags.
Сортировка и группировка
Над сеткой расположены sort by и collect by.
Доступные варианты сортировки включают:
размер файла;
ширину и высоту;
число пикселей;
длительность;
дату импорта;
дату изменения;
случайный порядок;
рейтинг;
namespace.
Параметры пользовательской сортировки настраиваются через:
file -> options -> file sort/collectcollect by собирает файлы в группы по пространству имён. Например, выбор series сформирует отдельные коллекции для каждой серии.
Группировка полезна, когда один запрос возвращает материалы нескольких авторов или проектов. Вместо плоского списка пользователь получает компактные наборы.
Inbox, Archive и Trash
Каждый новый локальный файл попадает в Inbox. Это не физическая папка, а статус, доступный через:
system:inboxПосле проверки файл архивируется и становится доступен через:
system:archiveАрхивирование выполняется клавишей F7 или через контекстное меню. Возврат в Inbox — Shift+F7.
Удалённые объекты перемещаются в Trash. Они перестают появляться в обычных запросах, но остаются доступными при выборе file domain trash. Восстановление выполняется сочетанием Shift+Del.
Archive/Delete Filter
Для быстрой сортировки:
Выделите набор миниатюр.
Откройте
filter -> archive/delete.Либо нажмите
F12.Последовательно принимайте решение по каждому объекту.
Завершите фильтр, чтобы зафиксировать действия.
Управление по умолчанию:
| Решение | Управление |
|---|---|
| Оставить и архивировать | Левая кнопка мыши или F7 |
| Удалить | Правая кнопка мыши или Del |
| Пропустить | Up |
| Вернуться на шаг назад | Средняя кнопка или Backspace |
| Завершить фильтрацию | Esc, Enter или F12 |
Решения накапливаются внутри фильтра и применяются после выхода. До завершения можно вернуться назад и исправить последнее действие.
Рабочая схема для большой коллекции:
Все новые материалы попадают в Inbox.
Нежелательные объекты удаляются через Archive/Delete Filter.
Полезные файлы архивируются.
Неясные случаи пропускаются и остаются для повторного просмотра.
После фильтрации выполняется тегирование и обработка дубликатов.
Так Inbox превращается в реальную очередь входящих материалов, а не в постоянно растущую свалку.
Рейтинги
Hydrus поддерживает несколько типов пользовательских рейтингов:
like/dislike;
numerical;
inc/dec.
Сервисы рейтингов создаются через:
services -> manage services -> addLike/Dislike
Двоичный рейтинг хранит одно из двух состояний. Он необязательно означает нравится или не нравится. Его можно использовать как переключатель:
готово к экспорту;
проверено;
требует обработки;
пригодно для проекта;
оставить в основной коллекции.
Для сервиса задаются:
название;
цвета;
форма;
отображение на миниатюрах;
поведение при отсутствии оценки.

Numerical Rating
Числовой рейтинг представляет шкалу, например 1–5 или 0–10. Настраиваются количество значений, разрешение нулевой оценки, форма символа и расстояние между элементами.
Применение:
субъективное качество;
приоритет обработки;
пригодность как референса;
уровень завершённости;
оценка композиции.
Inc/Dec
Счётчик увеличивается левой кнопкой и уменьшается правой. Он подходит для числового признака без фиксированного верхнего предела.
Рейтинг устанавливается непосредственно на миниатюре, в Media Viewer или через пакетное окно F4. После этого его можно использовать как поисковый предикат и критерий сортировки.
Поиск и обработка дубликатов
Hydrus различает точные копии и визуально похожие файлы.
Точный дубликат имеет тот же хэш и отсекается при импорте. Визуальный дубликат может отличаться:
разрешением;
степенью JPEG-сжатия;
форматом;
цветовым профилем;
метаданными;
обрезкой;
небольшим водяным знаком;
незначительной обработкой.
Для таких случаев используется система potential duplicates.
Подготовка потенциальных пар
Страница открывается через выбор новой страницы:
special -> duplicates processingИнтерфейс включает вкладки:
preparation;filtering;auto-resolution.

На вкладке подготовки задаётся maximum search distance of pair. Чем меньше расстояние, тем сильнее изображения должны быть похожи.
Практический порядок:
Начать с расстояния
0.Обработать наиболее очевидные совпадения.
Повысить значение до
2или4.Проверить рост ложных совпадений.
Не расширять поиск без необходимости.
При расстоянии 0 часто находятся перекодированные или масштабированные версии одного изображения. При увеличении значения появляются похожие композиции, вариации и ложные совпадения.
Фильтрация пар
Вкладка filtering позволяет ограничить очередь обычными поисковыми условиями.
Доступны режимы:
at least one file matches the search;both files match the search;the two files match different searches.
Первый вариант оставляет пары, где хотя бы один объект соответствует запросу. Второй требует соответствия обоих. Третий позволяет задать отдельные условия для левой и правой стороны.
Пример поиска пары JPEG и PNG:
Левая сторона:
system:filetype is jpeg
Правая сторона:
system:filetype is pngДополнительно учитываются:
maximum search distance of pair;наличие pixel duplicates;
теги;
Inbox или Archive;
размер и разрешение;
file domain.
После подготовки нажимается launch the filter.
Виды отношений
В Duplicate Filter пользователь выбирает одно из отношений.
Better/Worse Duplicate
Оба объекта показывают одно и то же, но один качественнее. Лучший файл становится основным представителем duplicate group.
Критерии выбора:
большее полезное разрешение;
меньше артефактов;
отсутствие ненужной обрезки;
более качественный формат;
правильные цвета;
отсутствие лишних надписей;
наличие прозрачности;
близость к оригинальному источнику.
Чаще всего выбирается действие наподобие:
this is better, and delete the otherSame Quality Duplicate
Файлы считаются равноценными. Они объединяются в одну группу без выраженного качественного преимущества одного над другим.
Alternate
Объекты связаны, но не являются копиями:
разные цветовые варианты;
изменение позы;
этапы работы;
альтернативная композиция;
версия с другим фоном;
близкие кадры одной сцены.
False Positive
Файлы визуально совпали по форме, но фактически не связаны. Команда they are not related фиксирует ложное совпадение, чтобы пара не появлялась повторно.
Duplicate Groups
Подтверждённые дубликаты объединяются в группу. Один объект назначается лучшим, или King. Если:
A duplicate B
B duplicate CHydrus выводит, что A, B и C принадлежат одной duplicate group.
Это избавляет от необходимости сравнивать каждую возможную комбинацию вручную.
Объединение метаданных
Перед фильтрацией настраивается:
edit default duplicate metadata merge optionsПри удалении худшей версии на лучшую можно перенести:
теги;
рейтинги;
URL;
заметки;
Archive-статус;
временные метки;
другие связанные сведения.
Правило особенно важно, если копии были импортированы из разных источников. Одна версия может иметь лучшее изображение, а другая — более полную разметку.
Mixed Pairs и Group Mode
mixed pairs выдаёт смешанную очередь потенциальных пар. Один файл может встретиться в нескольких сравнениях.
group mode собирает все потенциально связанные объекты в одну группу и предлагает обработать её целиком. Режим удобен для серий с несколькими вариантами одного изображения.
Автоматическое разрешение следует настраивать только для однозначных правил. Например, можно автоматически предпочитать PNG перед JPEG при полностью совпадающих пикселях. Широкие визуальные совпадения требуют ручной проверки.
Встроенные загрузчики
Hydrus содержит настраиваемую систему получения материалов из интернета. Чистая база не содержит готового универсального набора определений: пользователь импортирует нужные downloader definitions или создаёт собственные.
Определения загрузчиков добавляются через:
network -> downloaders -> import downloadersПоддерживаются перенос PNG-конфигурации, вставка данных из буфера и импорт JSON.
Типы загрузчиков:
| Тип | Назначение |
|---|---|
| Gallery Download | Многостраничный поиск по запросу |
| Subscription | Повторная автоматическая проверка запроса |
| Watcher | Отслеживание обновляемой страницы |
| URL Download | Разовая обработка списка URL |
| Simple Downloader | Извлечение ссылок по простому пользовательскому правилу |
Gallery Download
Gallery Download создаёт очередь по поисковому запросу. Пользователь выбирает source, вводит query text и запускает обработку.

Страница содержит:
список запросов;
выбранный source;
состояние;
количество найденных объектов;
число успешно импортированных файлов;
время добавления;
поле
search tags;file limit;import options;highlighted query;журнал поиска;
журнал импорта;
теги выбранного файла.
Один Gallery Downloader может вести несколько запросов. Миниатюры отображаются для одной выделенной очереди. Двойной щелчок по строке включает highlighted query и показывает её расширенные параметры.
Рабочая последовательность:
Создать Gallery Download page.
Выбрать определение источника.
Ввести запрос.
Установить небольшой
file limit.Запустить поиск.
Проверить первые результаты.
При необходимости изменить import options.
Увеличить лимит только после проверки качества выдачи.
Параметры в верхней части относятся к новым запросам. Для существующей очереди настройки меняются в highlighted query или переносятся командой set options to queries.
URL Download
URL Download обрабатывает отдельные ссылки без обхода многостраничной выдачи. Можно вставить одну ссылку, несколько строк или перетащить адрес из браузера.
Каждый URL анализируется соответствующим URL Class. Если Hydrus распознаёт страницу, он получает ссылку на файл, теги, заметки и другие доступные данные.
URL Download подходит для:
отдельной публикации;
списка сохранённых ссылок;
повторного импорта метаданных;
передачи URL из браузерного расширения;
отправки ссылок через Client API.
Он не заменяет Gallery Downloader, поскольку не выполняет многостраничный поиск.
Watcher
Watcher регулярно проверяет обновляемую страницу. Типичный сценарий — ветка или лента, где постепенно появляются новые вложения.
Hydrus регулирует частоту проверки в зависимости от скорости обновлений. Активная страница проверяется чаще, затихающая — реже. После длительного отсутствия активности или ошибки 404 задача получает состояние DEAD.
Simple Downloader
Simple Downloader выполняет простое извлечение:
всех изображений со страницы;
целей графических ссылок;
URL, совпадающих с заданным правилом.
Он не обладает полноценной логикой Gallery Downloader, но подходит для одноразовых страниц с предсказуемой структурой.
Import Options загрузчика
Для каждой очереди задаются правила:
допустимые типы и размеры;
обработка уже известных файлов;
обработка ранее удалённых файлов;
теги;
заметки;
целевой local file domain;
отображение результатов;
повторный запрос метаданных.
Если файл уже известен, Hydrus обычно не загружает его повторно. Для обновления метаданных используется:
urls -> force metadata refetchКоманда повторно получает страницу и применяет новые теги или заметки без лишнего скачивания самого медиафайла.
Ограничения пропускной способности
Настройки находятся в:
network -> data -> review bandwidth usage and edit rulesHydrus учитывает несколько контекстов:
global;
web domain;
downloader page;
subscription;
watcher page.
Сетевой запрос начинается только тогда, когда правила разрешают работу во всех применимых контекстах.
Ограничения не следует полностью отключать. Чрезмерный параллелизм создаёт нагрузку на базу, замедляет интерфейс и может привести к блокировке со стороны сайта. Hydrus рассчитан на устойчивую длительную загрузку, а не на максимально быстрый захват всей выдачи.
Подписки
Subscription повторяет сохранённый gallery-запрос и получает новые результаты.
Управление открывается через:
network -> manage subscriptionsДля создания:
Нажмите
add.Укажите название.
Выберите downloader.
Добавьте один или несколько queries.
Настройте import options.
Сохраните подписку.
При первой синхронизации Hydrus формирует журнал последних известных URL. При следующих проверках он проходит свежие результаты и останавливается, когда достигает уже знакомой части выдачи.
Подписка предназначена для новых материалов, а не для первоначальной загрузки всей многотысячной галереи. Полный архив сначала обрабатывается через Gallery Downloader, после чего Subscription отслеживает обновления.
Частота синхронизации регулируется по скорости появления файлов. Если запрос пополняется часто, проверка выполняется чаще. При длительном отсутствии новых результатов задача постепенно замедляется и может перейти в состояние DEAD.
Полезная схема:
Gallery Downloader:
получить существующий архив
Subscription:
получать только новые публикацииБольшое количество подписок необходимо ограничивать реальной скоростью разбора Inbox. Если ежедневно поступает 500 файлов, а пользователь способен проверить только 50, очередь будет расти независимо от качества автоматизации.
Экспорт файлов
Hydrus позволяет возвращать файлы во внешнюю файловую систему несколькими способами.
Перетаскивание
Выделенные миниатюры перетаскиваются в папку или другое приложение. Это создаёт копии, не перемещая внутренние объекты.
Из Media Viewer перетаскивание запускается кнопкой на верхней hover-панели.
Копирование через буфер
Команда:
share -> copy -> filesкопирует выбранные файлы, после чего их можно вставить в Проводник или совместимое приложение.
Export Files
Расширенный экспорт:
share -> export -> filesПозволяет выбрать:
каталог;
шаблон имени;
подпапки;
sidecar-файлы;
конфликт имён;
необходимые сервисы метаданных.
По умолчанию внутреннее имя основано на хэше. Для читаемой структуры используется шаблон.
Пример:
[creator]{filehash}создаст папки по значению creator:.
Другой вариант:
[series][character]{filehash}распределит файлы сначала по серии, затем по персонажу.
Кнопка pattern shortcuts показывает доступные переменные.
Экспорт для редактирования
Внутренний файл нельзя открывать в редакторе и сохранять поверх. Правильный порядок:
Экспортировать объект.
Открыть экспортированную копию.
Выполнить редактирование.
Сохранить под отдельным именем.
Импортировать результат.
При необходимости связать версии как duplicates или alternates.
Так база не теряет соответствие между хэшем, миниатюрой и реальным содержимым.
Sidecar-файлы
Sidecar хранит метаданные рядом с основным объектом. Hydrus поддерживает импорт и экспорт TXT- и JSON-структур.
Простейший пример:
image001.jpg
image001.txtСодержимое image001.txt:
creator:ivan_petrov
series:northern_city
night
rainПри импорте папки Hydrus связывает TXT с JPEG и применяет теги.
JSON позволяет хранить более сложную структуру:
несколько tag services;
URL;
заметки;
дополнительные поля;
правила маршрутизации.
Sidecar-настройки определяют:
Как найти сопутствующий файл.
Какой формат прочитать.
Какие данные извлечь.
В какой сервис их направить.
Нужно ли преобразовать строки перед применением.
Sidecars полезны для:
переноса библиотеки между программами;
обмена тегами;
резервного экспорта метаданных;
подготовки размеченного набора;
интеграции с внешним загрузчиком;
восстановления структуры после миграции.
Hydrus не использует sidecar как основное внутреннее хранилище. После импорта данные записываются в базу.
Local File Domains
По умолчанию локальные объекты объединяются в общее файловое пространство. Для сложных библиотек можно создать несколько local file domains.
Примеры:
основная коллекция;
рабочие референсы;
временный импорт;
материалы проекта;
архив завершённых работ.
При импорте файл добавляется во внутреннее хранилище и в один или несколько доменов. Удаление из одного домена не обязательно означает физическое удаление, если объект остаётся в другом.
Эта система отличается от папок. Один физический файл может логически присутствовать в нескольких доменах без создания копий.
Local File Domains полезны, когда требуется:
отделить временные данные;
ограничить область поиска;
организовать несколько независимых рабочих процессов;
предоставить API доступ только к определённой части библиотеки;
настроить разные Import Folders.
Для обычной медиатеки достаточно одного домена. Дополнительные стоит создавать только при понятной необходимости.
Public Tag Repository
Public Tag Repository, или PTR, — удалённый сервис тегов. Он хранит связи между хэшами файлов и тегами. Сами пользовательские медиафайлы при обычной синхронизации тегового репозитория не загружаются.
Подключение запускается через:
help -> add the public tag repositoryПосле добавления PTR клиент:
Получает пакеты обновлений.
Сохраняет их локально.
Индексирует связи хэш–тег.
Сопоставляет известные хэши с файлами пользователя.
Показывает найденные теги как отдельный сервис.
Если популярное изображение уже размечено в репозитории, пользователь получает готовые метаданные без ручного ввода.
Предложения новых тегов сначала получают pending-статус. После отправки они попадают на сервер и включаются в будущие обновления.
PTR требует значительного объёма базы и интенсивной индексации. Для него нужен быстрый SSD и крупный запас свободного пространства. На HDD обработка огромного количества связей выполняется слишком медленно. Состояние синхронизации проверяется через:
services -> review servicesPTR полезен для больших коллекций распространённых интернет-изображений. Для личных фотографий, собственных сканов и уникальных рабочих материалов совпадений по хэшу обычно не будет.
Client API
Client API позволяет внешним программам взаимодействовать с открытым Hydrus Client.
API включается через:
services -> manage servicesПосле назначения порта сервис запускается вместе с клиентом. Для каждого внешнего приложения создаётся отдельный access key с ограниченными разрешениями.
Ключи управляются в:
services -> review servicesДоступные разрешения охватывают:
импорт файлов;
добавление URL;
поиск объектов;
чтение метаданных;
добавление тегов;
управление страницами;
чтение миниатюр и файлов;
работу с cookies;
управление базой заметок.
Практические задачи Client API:
Добавление файлов
Внешний скрипт передаёт файл в Hydrus и получает результат импорта, хэш и статус.
Отправка URL
Браузерное расширение может направить текущую страницу в URL Downloader или Watcher.
Поиск
Программа формирует запрос из тегов и системных предикатов, после чего получает список file_ids или хэшей.
Метаданные
Для выбранных файлов можно получить:
тип;
размер;
разрешение;
длительность;
теги;
рейтинги;
URL;
даты;
отношения между файлами;
local file domains.
Работа с тегами
Внешний инструмент может:
искать теги;
добавлять и удалять значения;
указывать tag service;
использовать storage- или display-представление;
обрабатывать siblings и parents через результаты Hydrus.
Управление интерфейсом
API умеет получать структуру текущих страниц и создавать новые рабочие вкладки. Это позволяет внешнему инструменту открыть результаты непосредственно в настольном клиенте.
Обмен выполняется преимущественно через UTF-8 JSON. Для объёмных операций предусмотрен CBOR. Каждый ключ должен получать только действительно необходимые разрешения. Локальное подключение безопаснее сетевого, поэтому доступ извне не следует включать без защищённого канала и понимания сетевой конфигурации.
Хранение базы и медиаданных
Hydrus разделяет базу и сами файлы.
База содержит:
хэши;
пути внутреннего хранилища;
теги;
рейтинги;
URL;
заметки;
Inbox и Archive;
отношения дубликатов;
параметры сервисов;
историю импорта;
сетевые очереди;
настройки интерфейса.
Медиахранилище содержит оригинальные импортированные объекты и миниатюры.
Перенос медиахранилища
Команда:
database -> move media filesпозволяет распределить данные между несколькими расположениями.
Для каждого пути задаются:
weight;max size;относительное или абсолютное расположение.
weight определяет долю новых файлов. Если один диск имеет вес 1, а другой 2, второй получает примерно вдвое больше данных.
max size ограничивает желаемый объём. Хотя бы одно расположение должно оставаться без лимита, чтобы Hydrus всегда знал, куда поместить новый файл.
Медиаданные можно держать на вместительном HDD, а базу — на SSD. На скорость поиска сильнее всего влияет расположение файлов .db, поскольку запросы, индексы и PTR постоянно обращаются именно к ним.
Несколько дисков
Hydrus подходит для распределённой библиотеки:
SSD:
база и миниатюры
HDD 1:
изображения
HDD 2:
видео и остальная медиатекаПрограмма сама управляет внутренними путями. Перемещать каталоги вручную нельзя: перенос выполняется только через встроенный диалог.
Резервное копирование
Резервная копия должна включать:
базу данных;
внутреннее медиахранилище;
миниатюры;
пользовательские настройки;
локальные стили и дополнительные ресурсы.
Копирование выполняется при полностью закрытом клиенте. Если база изменяется во время резервирования, отдельные файлы могут оказаться полученными в разные моменты и не соответствовать друг другу.
Практичная схема:
Закрыть Hydrus.
Убедиться, что процесс завершён.
Скопировать каталог базы.
Скопировать все media locations.
Проверить объём и количество файлов.
Хранить хотя бы одну копию отдельно от основного компьютера.
Перед серьёзным обновлением создавать дополнительный снимок.
Одной копии медиаданных недостаточно. Без базы сохранятся сами файлы, но будут потеряны теги, рейтинги, Inbox, URL, duplicate groups и настройки.
Одной копии базы также недостаточно, если внутренние медиа находятся в другом месте.
Для огромного архива разумно использовать инкрементальное резервирование: после первой полной копии переносить только новые и изменённые объекты.
Производительность
Hydrus способен управлять миллионами объектов, но интерфейсная страница не должна одновременно отображать всю библиотеку.
Наибольшую нагрузку создают:
страницы с десятками тысяч миниатюр;
сложные отрицательные запросы;
широкие OR-условия;
большой
system:everything;высокое расстояние поиска дубликатов;
множество параллельных загрузчиков;
индексация PTR;
генерация миниатюр;
анализ видео;
одновременный импорт крупных папок.
Оптимальная работа со страницами
Вместо:
system:everythingлучше использовать:
system:everything
system:limit = 256Для Inbox:
system:inbox
system:limit = 512После обработки страница обновляется и получает следующую порцию.
Hydrus начинает заметно замедляться, когда одна вкладка отслеживает примерно 40–50 тысяч объектов. Особенно тяжёлой становится ситуация, когда несколько таких страниц остаются открытыми одновременно.
Ускорение поиска
Чтобы запрос выполнялся быстрее:
сначала добавляйте редкий положительный тег;
затем системные ограничения;
отрицательные предикаты оставляйте последними;
ограничивайте file domain;
выбирайте конкретный tag service;
используйте
system:limit;отключайте
searching immediatelyпри настройке тяжёлого запроса;сохраняйте часто используемые условия в favourites.
Ускорение импорта
Для большого архива:
разделите данные на несколько папок;
используйте Import Folder;
не запускайте множество параллельных очередей;
исключите заведомо ненужные форматы;
заранее настройте минимальное разрешение;
не включайте сложный sidecar-разбор без необходимости.
Ускорение дубликатов
Начинайте с search distance 0. Высокое значение резко увеличивает количество потенциальных пар и ложных совпадений.
Очередь ограничивается тегами:
creator:ivan_petrov
system:archiveили типом:
system:filetype is jpegТак Duplicate Filter работает с конкретной частью коллекции, а не со всей базой.
SSD и HDD
База должна находиться на SSD. Механический диск допустим для самих изображений и видео, поскольку последовательное чтение одного файла не требует такого количества мелких операций.
PTR, крупные поиски, siblings, parents и duplicate relationships используют множество индексных запросов. На HDD интерфейс будет дольше ждать базу даже при быстром процессоре.
Практическая настройка новой медиатеки
Начинать лучше не со всей коллекции, а с тестовой папки на 100–500 файлов.
Шаг 1. Импорт тестовой папки
Перетащите каталог в главное окно и оставьте безопасные параметры:
не удалять оригиналы;
принимать распространённые изображения;
не импортировать слишком маленькие файлы;
поместить результаты в Inbox.
Шаг 2. Создание базовой схемы тегов
Выберите несколько пространств имён:
creator:
series:
character:
location:
reference:Не пытайтесь сразу описать каждую визуальную деталь.
Шаг 3. Разбор Inbox
Откройте:
system:inboxВыделите результаты и нажмите F12. Оставьте полезные материалы, удалите мусор, спорные случаи пропустите.
Шаг 4. Пакетное тегирование
Сгруппируйте несколько файлов автора и нажмите F3. Добавьте общий creator: и другие устойчивые признаки.
Шаг 5. Проверка поиска
Создайте новую страницу и протестируйте:
creator:имя
system:archiveЗатем добавьте исключение и ограничение разрешения.
Шаг 6. Обработка дубликатов
Запустите поиск с расстоянием 0. Настройте перенос тегов с худшей версии на лучшую.
Шаг 7. Настройка рейтинга
Создайте numerical rating для качества или like/dislike для избранного. Убедитесь, что рейтинг участвует в поиске и сортировке.
Шаг 8. Резервная копия
Закройте клиент и сохраните тестовую базу. Только после проверки восстановления стоит импортировать основной архив.
Сценарии использования
Каталог иллюстраций
Разметка:
creator:
series:
character:
style:
source:Рабочий процесс:
Импортировать изображения.
Получить доступные downloader tags.
Нормализовать имена авторов через siblings.
Привязать персонажей к сериям через parents.
Удалить низкокачественные копии.
Отметить лучшие работы числовым рейтингом.
Hydrus позволяет найти все изображения одного персонажа независимо от автора, формата и исходной папки.
Библиотека дизайнерских референсов
Разметка:
reference:architecture
reference:clothing
lighting:night
angle:low
material:metal
color:redЗапрос:
reference:architecture
material:metal
lighting:nightВ результате получается выборка ночной металлической архитектуры, даже если изображения пришли из разных проектов и источников.
Архив фотографий
Разметка:
person:
event:
location:
year:
camera:Hydrus не заменяет RAW-конвертер, но подходит для хранения готовых JPEG, TIFF и экспортированных версий. Исходные RAW-файлы разумнее обрабатывать в специализированной фотопрограмме, а Hydrus использовать как каталог отобранных результатов и референсов.
Автоматически обновляемая коллекция
Схема:
Gallery Downloader получает существующий архив.
Subscription отслеживает новые материалы.
Downloader Tags сохраняют исходную разметку.
Inbox формирует очередь проверки.
Archive/Delete Filter удаляет ненужное.
Duplicate Filter оставляет лучшие версии.
Рейтинги отмечают приоритетные файлы.
Подготовка размеченного набора
Hydrus можно использовать как инструмент подготовки данных:
Импортировать файлы.
Назначить классы через namespace.
Найти неразмеченные объекты через
system:number of tags.Проверить дубликаты.
Экспортировать файлы по шаблону.
Выгрузить теги в sidecars.
Автоматизировать выборку через Client API.
Что программа не делает
Hydrus не предназначен для редактирования изображений. В нём нет полноценной ретуши, слоёв, цветокоррекции или проявки RAW.
Программа не является удобным музыкальным проигрывателем с плейлистами. Аудиофайлы можно хранить и воспроизводить, но организация Hydrus ориентирована на отдельные объекты и теги.
Многостраничные комиксы и книги поддерживаются ограниченно. CBZ можно импортировать как объект, однако Hydrus не заменяет специализированную читалку с библиотекой серий, томов и прогресса чтения.
Hydrus не управляет редактируемыми рабочими файлами на месте. Внутренняя медиатека рассчитана на неизменяемые объекты.
В программе нет автоматического универсального распознавания содержимого, которое полностью разметит любую коллекцию без участия пользователя. Автотегирование подключается через внешние инструменты и Client API, а результаты всё равно требуют контроля.
Сравнение с аналогами
| Программа | Модель хранения | Теги | Дубликаты | Загрузка из интернета | Редактирование фото | API | Основное назначение |
|---|---|---|---|---|---|---|---|
| Hydrus Network | Внутренняя медиабаза | Очень развитые | Точные и визуальные | Gallery, URL, Watcher, Subscription | Нет | Есть | Огромные тегированные медиаколлекции |
| Eagle | Отдельные библиотеки | Есть | Точные и похожие | Браузерное расширение | Базовые операции | Ограниченно | Референсы дизайнеров |
| digiKam | Каталог существующих папок | Есть | Точные и похожие | Ограниченно | Развитые фотоинструменты | Ограниченно | Фотографии и RAW |
| XnView MP | Файловая система и каталог | Категории и метаданные | Базовые средства | Нет развитой системы | Конвертация и коррекция | Нет полноценного Client API | Просмотр и пакетная обработка |
| TagSpaces | Файлы остаются на месте | Имена или sidecars | Не является центральной функцией | Нет | Нет | Зависит от редакции | Универсальный файловый органайзер |
| Allusion | База ссылок на изображения | Есть | Базовые средства | Импорт референсов | Нет | Нет сопоставимого API | Визуальная библиотека художника |
Eagle
Eagle ориентирован на дизайнеров, иллюстраторов и коллекции визуальных референсов. Он предлагает более простой и аккуратный интерфейс, папки, теги, smart folders, браузерное расширение и быстрый захват изображений со страницы.
Eagle удобнее, когда важны:
визуальная простота;
сохранение материалов из браузера;
организация по папкам и тегам;
работа с несколькими отдельными библиотеками;
интеграция с дизайнерскими приложениями.
Hydrus глубже работает с составными поисковыми условиями, сервисами тегов, siblings, parents, подписками, репозиториями и большими очередями дубликатов. Eagle быстрее осваивается, но предоставляет менее гибкую модель метаданных.
digiKam
digiKam предназначен прежде всего для фотографий. Он работает с альбомами, EXIF, IPTC, XMP, географическими координатами, лицами, RAW и инструментами обработки.
Сильные стороны digiKam:
распознавание лиц;
карта и геоданные;
фотографические метаданные;
RAW-процесс;
цветовое управление;
поиск похожих фотографий;
работа с исходной файловой структурой.
Для фотокамеры и семейного архива digiKam практичнее. Hydrus выигрывает при хранении большого количества разнородных интернет-изображений, глубоком тегировании, загрузчиках и управлении логическими отношениями между файлами.
XnView MP
XnView MP сочетает просмотрщик, файловый браузер и пакетный конвертер. Он быстро открывает каталоги без предварительного переноса данных во внутреннее хранилище.
Программа удобна для:
просмотра папок;
конвертации форматов;
пакетного изменения размера;
переименования;
работы с EXIF, IPTC и XMP;
лёгкой каталогизации через категории.
XnView MP значительно проще для повседневного просмотра. Hydrus лучше справляется со сложным поиском, отношениями дубликатов, Inbox, архивированием, сетевыми загрузками и библиотеками, где папочная структура перестала работать.
TagSpaces
TagSpaces сохраняет файлы на прежних местах. Метаданные записываются в имя или в JSON-sidecar. Программа работает не только с изображениями, но и с документами, заметками и папками.
Преимущества TagSpaces:
отсутствие обязательной центральной базы;
переносимые sidecars;
универсальные типы файлов;
привычная файловая структура;
полнотекстовый поиск;
локальная работа.
Hydrus сильнее изолирует библиотеку от исходных путей и предлагает гораздо более развитую медиалогику. TagSpaces удобнее, если файлы должны оставаться обычными документами, доступными из любого файлового менеджера.
Allusion
Allusion создан как визуальная библиотека для художников. Он индексирует изображения, позволяет назначать теги и собирать референсы в коллекции.
Интерфейс Allusion проще и ближе к привычному приложению для moodboard и художественных материалов. Он подходит пользователю, которому нужны:
локальные референсы;
быстрый визуальный просмотр;
теги;
коллекции;
минимальная сложность.
Hydrus заметно превосходит его по автоматизации, поисковым предикатам, дубликатам, загрузчикам, API, сетевым сервисам и масштабированию базы. Allusion легче освоить, но его функциональная глубина существенно меньше.
Преимущества
Глубокая система тегов с пространствами имён.
Отдельные tag services.
Tag siblings для синонимов и исправлений.
Tag parents для автоматической иерархии.
Сложный поиск с AND, OR, исключениями и wildcard.
Большой набор системных предикатов.
Inbox, Archive и Archive/Delete Filter.
Пользовательские рейтинги разных типов.
Точные дубликаты отсекаются при импорте.
Визуально похожие файлы обрабатываются через Duplicate Filter.
Метаданные худшей копии переносятся на лучшую.
Встроенные Gallery Downloader, URL Downloader и Watcher.
Подписки автоматически получают новые материалы.
Гибкие ограничения пропускной способности.
Импорт и экспорт sidecar-метаданных.
Автоматические Import Folders и Export Folders.
Client API для интеграции и автоматизации.
Возможность распределять медиахранилище между дисками.
Поддержка изображений, видео, анимаций, аудио и проектных форматов.
Локальная модель хранения без обязательного облака.
Открытый исходный код.
Способность управлять очень крупными библиотеками.
Недостатки
Высокий порог освоения.
Интерфейс содержит множество мелких элементов и контекстных меню.
Терминология services, predicates, domains и repositories требует привыкания.
Внутренние файлы нельзя редактировать на месте.
Нет встроенного полноценного фоторедактора.
Нет развитого RAW-процесса.
Работа с комиксами и музыкальными плейлистами ограничена.
Страница с десятками тысяч миниатюр заметно замедляется.
Неправильно настроенные загрузчики способны быстро переполнить Inbox.
Подписки требуют постоянного контроля темпа загрузки.
Широкий поиск дубликатов создаёт большое количество ложных пар.
PTR требует быстрого накопителя и значительного места.
Готовая библиотека нуждается в регулярном резервном копировании.
Простая коллекция на несколько сотен файлов не оправдывает сложность программы.
Итог
Hydrus Network Client — один из наиболее функциональных инструментов для локальной каталогизации огромных медиаколлекций. Его сильная сторона заключается не в красивом интерфейсе и не в редактировании изображений, а в управлении данными: теги, пространства имён, сложные поисковые предикаты, дубликаты, рейтинги, подписки, sidecars и программный API объединены в единую систему.
Программа особенно хорошо подходит пользователю, который регулярно сохраняет изображения и видео, работает с референсами, ведёт архив иллюстраций или уже не может управлять коллекцией через папки. После настройки Hydrus позволяет находить нужный материал по сочетанию автора, серии, содержания, формата, разрешения, рейтинга и десятков других характеристик.
Освоение требует времени. Сначала необходимо понять разницу между Inbox и Archive, локальными и удалёнными сервисами, storage- и display-тегами, точными и потенциальными дубликатами. Однако эта сложность даёт контроль, которого нет у обычных просмотрщиков.
Для небольшой фототеки проще использовать XnView MP или digiKam. Для аккуратной библиотеки дизайнерских референсов с минимальной настройкой удобнее Eagle или Allusion. Hydrus выбирают тогда, когда коллекция измеряется десятками тысяч объектов, папочная структура уже не работает, а пользователю нужна не просто галерея, а полноценная локальная медиабаза.
