Hydrus Network: программа для обработки изображений
Hydrus Network Client and Server — это локальный менеджер медиафайлов для больших коллекций изображений, видео, GIF/WebM, аудио и других файлов, где основная логика построена не вокруг папок, а вокруг тегов, поисковых предикатов и локальной базы. Программа ближе всего к персональному booru на компьютере: пользователь импортирует файлы, Hydrus сохраняет их в управляемое хранилище, строит миниатюры, запоминает хеши, позволяет присваивать теги и затем искать материалы по смыслу, источнику, персонажу, автору, формату, размеру, статусу обработки или другим признакам.
Скачать Hydrus Network
Для обработки изображений
⬇ Скачать ФотоМАСТЕР бесплатно
⬇ Скачать Hydrus Network бесплатно
Это не классический просмотрщик вроде XnView MP и не обычный каталогизатор фотографий вроде digiKam. Hydrus Network рассчитан на коллекции, которые уже сложно держать в папках: десятки тысяч картинок, референсов, артов, мемов, скриншотов, WebM, архивных изображений, материалов с booru-сайтов и других источников. Программа помогает не просто открыть файл, а построить собственную медиатеку, где файл можно найти через creator:, series:, character:, system:inbox, system:filetype, system:resolution, system:filesize и другие условия.
![]()
Hydrus Network особенно хорошо раскрывается там, где обычная схема папка внутри папки перестаёт работать. Например, один файл может одновременно относиться к конкретному автору, серии, персонажу, стилю, источнику, году, формату и внутреннему рабочему статусу. В папочной структуре такой файл пришлось бы либо дублировать, либо класть в один компромиссный каталог. В Hydrus достаточно один раз присвоить ему несколько тегов, после чего он будет находиться через любую комбинацию этих признаков.
Важная особенность программы — локальный контроль. Hydrus не превращает коллекцию в облачный аккаунт и не требует внешнего сервиса для базовой работы. Файлы, локальные теги, статусы inbox/archive и служебные данные хранятся в базе пользователя. При этом программа умеет работать с сетевыми элементами: загрузчиками, подписками, watcher-страницами, URL Download, публичными репозиториями тегов и Client API.
Содержание
- 1 Общая логика работы: база, файлы, теги и страницы
- 2 Интерфейс Hydrus Network
- 3 Установка и первый запуск
- 4 Импорт файлов с диска
- 5 Работа с тегами
- 6 Поиск по коллекции
- 7 Организация через inbox и archive
- 8 Загрузка файлов из интернета
- 9 Downloader tags и разбор метаданных
- 10 Sidecar-файлы и импорт внешних тегов
- 11 Tag services, локальные теги и Public Tag Repository
- 12 Tag siblings и tag parents
- 13 Работа с дубликатами
- 14 Просмотр файлов и контекстное меню
- 15 Производительность на больших коллекциях
- 16 Приватность и локальное хранение
- 17 Client API и автоматизация
- 18 Преимущества Hydrus Network
- 19 Недостатки Hydrus Network
- 20 Практический сценарий: как разобрать большую папку изображений
- 21 Практический сценарий: как настроить загрузку по тегу
- 22 Сравнение с аналогами
- 23 Кому стоит установить Hydrus Network
- 24 Итоговая оценка
Общая логика работы: база, файлы, теги и страницы
Hydrus Network не работает как простой файловый браузер, который показывает содержимое выбранной папки. После импорта файл попадает в локальную базу и получает внутренний идентификатор. Программа хранит физические файлы в собственном хранилище, а пользователь взаимодействует с ними через страницы, теги, миниатюры, контекстное меню и поисковые запросы. Поэтому Hydrus правильнее воспринимать как базу медиафайлов с визуальным интерфейсом.
Внутри программы постоянно встречаются несколько ключевых понятий:
| Понятие | Что означает в Hydrus Network |
|---|---|
my files |
основной локальный домен файлов, то есть пользовательская коллекция |
trash |
область удалённых файлов, которые ещё могут храниться в базе до окончательного удаления |
inbox |
статус новых или ещё не разобранных файлов |
archive |
статус обработанных файлов, которые пользователь уже просмотрел или принял в коллекцию |
my tags |
локальный сервис тегов, куда удобно добавлять собственные метки |
downloader tags |
сервис тегов, куда по умолчанию попадают теги, полученные загрузчиками |
all known tags |
объединённая область поиска по известным тегам из разных сервисов |
system: |
специальные предикаты для поиска по свойствам файла, а не по обычным тегам |
PTR |
Public Tag Repository, публичный репозиторий связей файл-тег |
duplicate filter |
система сравнения похожих файлов и принятия решений по дубликатам |
Вместо того чтобы открывать папку 2024 / art / автор / персонаж, пользователь создаёт новую страницу поиска, вводит нужные теги и получает подборку файлов. Поиск можно уточнять: добавить второй тег, исключить третий, ограничить результат типом файла, размером, разрешением, временем импорта, статусом inbox или archive. Hydrus называет такие условия predicates, то есть предикатами. Обычный тег вроде blue sky и системное условие вроде system:filesize > 2MB участвуют в одной поисковой логике.
Такой подход требует привыкания, зато он хорошо масштабируется. Когда коллекция вырастает до десятков или сотен тысяч файлов, пользователь не вспоминает, в какую папку положил изображение, а описывает то, что хочет найти: creator:name, series:name, character:name, system:inbox, system:filetype is png, -sketch, system:limit=256. Hydrus возвращает не путь в файловой системе, а набор медиа, соответствующий запросу.
Интерфейс Hydrus Network
Интерфейс Hydrus Network утилитарный, плотный и заметно отличается от современных глянцевых медиаменеджеров. В верхней части главного окна расположено меню file, undo, pages, database, network, services, tags, help. Через эти пункты открываются импорт, экспорт, новые страницы поиска, управление базой, сетевые операции, сервисы тегов, настройки siblings/parents и справочные функции.
Основная область окна разделена на несколько частей. Справа или по центру находится сетка миниатюр. Слева располагается панель текущей страницы: строка поиска, кнопки сортировки, блок активных поисковых условий, список selection tags, сведения о выделенном файле и превью. Вверху рабочей зоны идут вкладки страниц: например, files, gallery, watcher, duplicates, import. Пользователь может держать несколько поисковых страниц одновременно: одну для новых файлов в inbox, вторую для конкретного автора, третью для поиска дубликатов, четвёртую для загрузки с сайта.
Контекстное меню миниатюр — один из главных рабочих инструментов. Через правый клик доступны действия archive/delete filter, archive, delete, manage, open, share, операции с тегами, рейтингами, URL, заметками, отношениями файлов и локальными доменами. В Hydrus многие команды спрятаны именно в контекстных меню, поэтому программа лучше раскрывается после нескольких часов практической работы, а не после беглого осмотра интерфейса.
В медиа-просмотрщике файл открывается крупно, а поверх изображения появляются hover-панели с данными, навигацией и действиями. Для изображений это удобный режим сортировки и сравнения; для видео и аудио Hydrus использует встроенное воспроизведение через mpv или нативный Qt-плеер. Часть типов файлов не отображается непосредственно в окне, но может быть открыта через системную программу.
Установка и первый запуск
Hydrus Network распространяется как клиент и сервер, но большинству пользователей для личной медиатеки нужен именно hydrus client. Исполняемые сборки доступны для Windows и Linux, а на macOS программа запускается из исходников. Практически это означает, что на Windows пользователь распаковывает сборку, запускает клиент и получает локальную базу, готовую к импорту файлов.
При первом запуске Hydrus создаёт базовую структуру клиента: локальное хранилище файлов, базу данных, стандартные сервисы тегов my tags и downloader tags, а также начальные настройки интерфейса. Пользователь может сразу начать с простого сценария: импортировать папку с изображениями, открыть файл, нажать F3, добавить несколько тегов, затем найти эти файлы через поисковую страницу.
Hydrus лучше не начинать с огромной миграции всей коллекции в первый день. Правильный первый запуск — это небольшой тестовый набор: 200–500 файлов, несколько ручных тегов, пробный поиск, пробная архивация, несколько дубликатов. После этого становится понятно, как программа будет вести себя на реальной медиатеке и какую схему тегов стоит использовать.
Импорт файлов с диска
Импорт в Hydrus выполняется через file -> import files или простым drag-and-drop: пользователь перетаскивает папку либо отдельные файлы в окно клиента. После этого открывается окно review files to import, где отображается очередь: путь к файлу, тип, размер, количество успешно разобранных файлов, индикатор прогресса и кнопки управления. В нижней части окна находятся import now, add tags before import >>, file import options, а также чекбокс delete original files after successful import.

Кнопка add files добавляет отдельные файлы, add folder — папку, remove files убирает элементы из очереди импорта. Кнопка import now запускает импорт без дополнительной разметки. Кнопка add tags before import >> открывает расширенный сценарий, где можно присвоить тег всем импортируемым файлам, разобрать имя файла через правила, использовать имена папок как теги или загрузить теги из sidecar-файлов.
file import options управляет тем, какие файлы попадут в базу. В этой логике задаются ограничения по размеру, разрешению, повторному импорту ранее удалённых файлов и другим условиям. Hydrus не импортирует точные дубликаты как новые независимые файлы: если файл уже известен базе по хешу, программа распознаёт его как уже существующий объект. Если изображения выглядят одинаково, но имеют разный размер, перекодирование или отличающиеся метаданные, они могут попасть в базу как разные файлы, а затем обрабатываются через duplicate filter.
Практический импорт папки выглядит так:
-
Открыть Hydrus Network Client.
-
Перетащить папку с изображениями в главное окно.
-
Дождаться разбора списка в
review files to import. -
Проверить, что в очереди нет лишних файлов.
-
Открыть
file import options, если нужно ограничить формат, размер или ранее удалённые файлы. -
Нажать
add tags before import >>, если всем файлам нужно добавить стартовый тег. -
Нажать
import nowилиapply. -
Дождаться создания миниатюр и появления файлов в рабочей странице.
Для больших коллекций удобнее использовать не один гигантский импорт, а несколько партий. Hydrus умеет обрабатывать большие объёмы, но интерфейс и база данных заметно комфортнее работают, когда пользователь не бросает в очередь сразу сотни тысяч файлов. На практике разумно импортировать коллекцию блоками, проверять результат, архивировать разобранное и только потом переходить к следующей партии.
Работа с тегами
Теги — главный механизм Hydrus Network. Программа создавалась вокруг идеи, что файл должен находиться по смысловым признакам, а не по физическому пути. Тегом может быть обычное слово (flower, landscape, car), фраза (blue sky, red hair) или namespaced tag — тег с пространством имён, например creator:ivan ivanov, series:genshin impact, character:hu tao, person:niccolò machiavelli, title:vitruvian man. Namespaced tags особенно важны, потому что помогают отделить автора от персонажа, серию от названия, человека от темы.
Чтобы добавить теги, нужно выделить файл и нажать F3. Откроется окно manage tags. В нём есть вкладки сервисов тегов, поле ввода, блок autocomplete dropdown, список текущих тегов и кнопки подтверждения. В стандартной конфигурации пользователь видит минимум два локальных сервиса: my tags и downloader tags. В my tags удобно добавлять собственную разметку, а downloader tags обычно принимает теги, полученные из загрузчиков.

Работа с manage tags строится быстро: пользователь начинает вводить тег, Hydrus показывает совпадения в autocomplete, затем тег добавляется клавишей Enter. Если нужно удалить тег, можно ввести его повторно или дважды щёлкнуть по нему в списке. После завершения изменений нажимается apply. В медиа-просмотрщике окно управления тегами работает иначе: оно не модальное, не блокирует остальной интерфейс и применяет изменения сразу при работе с текущим файлом.
Хорошая схема тегов в Hydrus строится не вокруг попытки описать всё изображение до последней детали, а вокруг будущего поиска. Программа особенно удобна, когда пользователь заранее выделяет несколько стабильных namespaces:
| Namespace | Для чего использовать |
|---|---|
creator: |
автор, художник, фотограф, источник создания |
series: |
франшиза, игра, фильм, проект, коллекция |
character: |
персонаж или объект, который часто ищется отдельно |
person: |
реальный человек |
title: |
название произведения |
source: |
условный источник, если пользователь хочет отделять площадки |
set: |
пользовательские подборки и внутренние коллекции |
project: |
рабочие проекты, мудборды, референсы |
Hydrus не запрещает обычные теги без namespace. Наоборот, они полезны для тем, визуальных признаков и рабочих статусов: sketch, reference, wallpaper, portrait, landscape, blue sky, monochrome, needs sorting, for article, cover idea. Но для повторяющихся сущностей лучше использовать namespace, иначе коллекция быстро превратится в смесь одинаково выглядящих тегов разного смысла.
Поиск по коллекции
Поиск в Hydrus Network открывается через новую поисковую страницу: pages -> new file search page или сочетание Ctrl+T, затем выбор file search. В строке поиска пользователь вводит тег, выбирает вариант из autocomplete и получает миниатюры файлов. Если добавить второй тег, Hydrus покажет только файлы, где присутствуют оба условия. Если добавить тег с минусом, например -solo, этот признак будет исключён из результата.

Поиск не ограничивается обычными тегами. При пустом поле autocomplete показывает системные предикаты: system:everything, system:inbox, system:archive, system:dimensions, system:duration, system:file relationships, system:file service, system:filesize, system:filetype, system:has audio, system:hash, system:known url, system:limit, system:modified time, system:notes, system:number of tags, system:rating и другие условия. Они позволяют искать не по описанию, а по свойствам файла.

Примеры реальных запросов:
| Задача | Какой запрос использовать |
|---|---|
| Найти все файлы с персонажем | character:имя персонажа |
| Найти материалы конкретного автора | creator:имя автора |
| Исключить нежелательный признак | character:имя, -sketch |
| Найти новые неразобранные файлы | system:inbox |
| Найти уже обработанные файлы | system:archive |
| Ограничить выдачу случайной выборкой | system:limit=256 |
| Найти крупные файлы | system:filesize > 5MB |
| Найти изображения по разрешению | system:width > 2000, system:height > 1000 |
| Найти видео | system:filetype is video |
| Найти файлы без достаточного числа тегов | system:number of tags < 3 |
| Найти файлы с известным URL | system:known url |
У поисковой панели есть переключатели доменов. По умолчанию пользователь ищет в my files и all known tags: это означает, что результаты берутся из локальной коллекции, а теги учитываются из объединённой области известных тегов. Если выбрать другой file domain, например trash, поиск будет идти по удалённым файлам. Если выбрать tag domain my tags, Hydrus будет учитывать только пользовательские локальные теги, игнорируя теги из других сервисов.
Сильная сторона поиска Hydrus — комбинирование условий. Например, можно создать страницу для ручной разборки: system:inbox, creator:aaa, system:limit=256. Можно создать страницу для чистки тяжёлых файлов: system:filesize > 20MB, system:filetype is gif. Можно отобрать вероятно плохо размеченные материалы: system:number of tags < 2, system:archive. Hydrus превращает теговую базу в рабочий фильтр, а не просто в список ярлыков.
Организация через inbox и archive
Hydrus использует простую, но эффективную пару статусов: inbox и archive. Новые файлы обычно попадают в inbox, то есть в область неразобранного. После просмотра, тегирования или принятия решения пользователь переводит файл в archive. Это не архив в смысле сжатого файла и не физическая папка, а рабочий статус внутри базы.
Такая логика особенно удобна при регулярных загрузках. Например, пользователь настроил subscription на любимый источник, и каждый день Hydrus добавляет новые изображения. Если всё новое сразу смешивать с основной коллекцией, медиатека быстро станет хаотичной. Inbox решает эту проблему: новые файлы появляются как входящий поток, их можно проверять небольшими партиями, удалять лишнее, добавлять теги, а затем отправлять в archive.
Основные действия выполняются через контекстное меню миниатюр или через фильтры:
| Действие | Что делает |
|---|---|
archive |
переводит выбранный файл из inbox в archive |
delete |
удаляет файл из локального домена или отправляет в trash |
archive/delete filter |
запускает быстрый режим принятия решений по файлам |
F7 |
используется в ряде рабочих сценариев для архивирования выделенного |
system:inbox |
показывает новые или необработанные файлы |
system:archive |
показывает уже обработанные файлы |
В хорошей схеме работы inbox не должен бесконечно расти. Его стоит воспринимать как очередь задач: сегодня разобрать 50 файлов, завтра ещё 100, затем перейти к дубликатам или тегам. Hydrus хорошо подходит именно для такого поточного обслуживания медиатеки.
Загрузка файлов из интернета
Hydrus Network умеет не только импортировать локальные папки, но и скачивать файлы из интернета через встроенные загрузчики. В программе есть несколько типов downloader-страниц: Gallery, Subscriptions, Watcher, URL download, Simple downloader. Каждый тип закрывает отдельный сценарий.

Gallery — типичный booru-style downloader. Пользователь выбирает источник, вводит поисковый запрос, например имя автора или набор тегов, и Hydrus проходит по страницам галереи, добавляя найденные post/file results в очередь. В левой панели видны gallery downloader, список queries, source, status, items, added, блок search tags, поле запроса, настройки ограничения количества файлов и import options. В центральной области постепенно появляются миниатюры загруженных файлов.
Subscriptions нужны для повторяющихся задач. Сначала пользователь скачивает существующий массив через Gallery Downloader, а затем создаёт подписку на тот же запрос. Hydrus будет периодически проверять источник и забирать новые файлы. Это удобно для авторов, тегов, тематических страниц и регулярно обновляемых подборок.
Watcher используется для наблюдения за imageboard-тредами. Он периодически перепроверяет страницу, добавляет новые посты и файлы. Это отдельная логика от Gallery: watcher не ищет по тегу, а следит за конкретной URL-страницей.
URL download принимает отдельные ссылки или список URL. Если Hydrus понимает структуру ссылки, он импортирует файл или пост. Этот режим удобен для разовых задач: пользователь нашёл конкретную страницу и хочет добавить её в базу вместе с известным URL и тегами.
Simple downloader — более продвинутый инструмент для простых одноразовых правил разбора страниц. Он полезен не всем, но важен для пользователей, которые умеют настраивать собственные схемы парсинга.
В загрузчиках Hydrus важно не гнаться за максимальным количеством очередей. Массовая загрузка, импорт, построение миниатюр и запись тегов требуют ресурсов. Хороший стартовый режим — один-два небольших запроса, лимит по количеству файлов, проверка качества результатов, затем постепенное расширение. Hydrus лучше работает как система устойчивого пополнения коллекции, а не как инструмент хаотичного скачивания всего подряд.
Когда Hydrus скачивает файл с поддерживаемого источника, он может получать не только сам файл, но и связанные теги, URL и другие метаданные. По умолчанию теги, полученные загрузчиками, попадают в сервис downloader tags. Это удобно, потому что пользователь может отделять свою ручную разметку от тегов, пришедших с сайта.
Такой раздел имеет практический смысл. Теги сайта могут быть полезными, но не всегда соответствуют личной схеме. Один источник может использовать слишком подробные описательные теги, другой — непоследовательные имена, третий — служебные метки. Если всё сразу складывать в my tags, пользователь быстро получит шум. Когда же теги попадают в downloader tags, их можно искать, просматривать, фильтровать, переносить, скрывать или использовать как временный слой.
Например, рабочий сценарий может выглядеть так:
-
Скачать файлы через Gallery Downloader.
-
Получить теги источника в
downloader tags. -
Проверить файлы через
system:inbox. -
Оставить полезные теги как поисковый слой.
-
Вручную добавить в
my tagsтолько важныеcreator:,series:,character:и внутренние метки. -
Настроить tag blacklist, чтобы мусорные теги не попадали в базу при следующих загрузках.
Для больших коллекций это один из главных плюсов Hydrus. Программа не заставляет принимать чужую разметку как окончательную. Она даёт возможность держать несколько tag services и использовать их по-разному: один для личной схемы, второй для загрузчиков, третий для конкретного источника, четвёртый для временных рабочих тегов.
Sidecar-файлы и импорт внешних тегов
Hydrus Network умеет импортировать и экспортировать sidecar-файлы. Sidecar — это дополнительный файл метаданных рядом с основным медиафайлом. Например, рядом с image_123.jpg может лежать image_123.jpg.txt или image_123.jpg.json. В таком файле могут храниться теги или URL, которые затем импортируются в Hydrus. Программа поддерживает текстовые .txt sidecar-файлы и .json sidecar-файлы с кодированными данными.

Sidecar-импорт полезен, когда коллекция уже была размечена другой программой или внешним скриптом. Например, пользователь скачивал изображения сторонним загрузчиком, который создавал .txt с тегами. Вместо ручного копирования тегов можно положить изображения и sidecar-файлы в одну папку, перетащить папку в Hydrus, нажать add tags/urls with the import, настроить источник sidecar и указать, куда отправлять полученные данные.
В интерфейсе sidecar-настройки важны три элемента:
| Элемент | Назначение |
|---|---|
source |
описывает, какой sidecar читать и как разбирать его текст |
processing |
задаёт преобразование данных перед импортом |
destination |
определяет, в какой сервис отправлять теги или URL |
tag service |
выбирает конкретный tag service, например my tags |
Если теги в .txt записаны построчно, используется разделитель newline. Если они разделены запятыми, нужно указать соответствующий separator. Для JSON требуется настроить формулу разбора и протестировать её на примере. Sidecar-система не самая простая часть Hydrus, но она закрывает важную задачу: перенос внешней разметки в локальную базу без ручной обработки тысяч файлов.
Tag services, локальные теги и Public Tag Repository
Hydrus Network организует теги через отдельные сервисы. В новом клиенте уже есть my tags и downloader tags, но пользователь может создавать дополнительные локальные tag services через services -> manage services. Это позволяет разделять источники и уровни доверия: например, один сервис для ручной разметки, второй для тегов с конкретного сайта, третий для sidecar-импорта, четвёртый для временной сортировки.
Локальные tag domains хранятся только на диске пользователя. Они приватны и не отправляются наружу сами по себе. Это важно для Hydrus: можно строить любую внутреннюю схему, использовать личные рабочие теги, временные статусы, нестандартные namespaces и не переживать, что они случайно станут публичными.
Отдельно существует Public Tag Repository, или PTR. Это удалённый репозиторий связей файл-тег, где пользователи синхронизируют file->tag relationships. Если локальный файл совпадает с файлом, известным PTR, Hydrus может получить для него теги из репозитория. Подключение PTR выполняется через help -> add the public tag repository, а состояние синхронизации просматривается в services -> review services -> remote -> tag repositories -> public tag repository.

PTR мощный, но тяжёлый механизм. Он полезен пользователям, которым нужно много готовых тегов для известных файлов, особенно из booru-культуры. При этом синхронизация и обработка обновлений требуют дискового пространства, времени и ресурсов. Для новичка разумнее сначала освоить локальные my tags и downloader tags, затем понять собственную схему, и только после этого подключать PTR.
Tag siblings и tag parents
Hydrus поддерживает нормализацию тегов через siblings и parents. Эти механизмы нужны для того, чтобы коллекция не распалась на десятки вариантов одного смысла.
Tag siblings решают проблему синонимов и вариантов написания. Например, если в коллекции встречаются john smith, artist:john_smith, creator:john smith, пользователь может привести их к одному preferred-тегу. После этого Hydrus будет отображать и искать теги более последовательно. Это особенно полезно после загрузок с разных сайтов, где одни и те же сущности названы по-разному.
Tag parents создают иерархические отношения. Смысл простой: если тег C является частным случаем тега P, то файл с C должен находиться и через P. Например, character:hu tao -> series:genshin impact, character:pikachu -> series:pokemon, sword -> weapon. В Hydrus parent-теги виртуальны: они не обязательно физически добавляются к каждому файлу, но поиск по родительскому тегу учитывает дочерние связи.

Управление parents открывается через tags -> manage tag parents. Интерфейс содержит вкладки сервисов, таблицу пар child и parent, кнопки add, delete, import, export, области set children и set parents, а также выбор доменов тегов. После применения отношений Hydrus начинает учитывать их в поиске и отображении.
Практическая польза parents хорошо видна в рабочих группах. Пользователь может создать локальный тег favourite:aesthetic art, а затем назначить ему родителей от разных creator:. После этого поиск system:inbox, favourite:aesthetic art, system:limit=256 будет собирать входящие файлы от выбранной группы авторов без громоздкого OR-запроса. Такая схема удобна для обработки больших inbox-потоков.
Работа с дубликатами
Duplicate filter — одна из самых сильных функций Hydrus Network. Программа умеет находить потенциально похожие изображения и показывать их пользователю как пары для принятия решения. Это не то же самое, что точное совпадение по хешу: Hydrus может находить изображения, которые выглядят похоже, но отличаются размером, форматом, сжатием или небольшой переработкой. Система сравнения использует форму изображения и поисковую дистанцию, после чего пользователь вручную подтверждает отношение пары.

Страница дубликатов открывается через создание специальной страницы duplicates processing. В ней есть вкладки preparation, filtering, auto-resolution. На вкладке filtering пользователь видит блок merge options, кнопку edit default duplicate metadata merge options, область potential duplicate pairs search, поле поисковых условий, параметр maximum search distance of pair, фильтр can be pixel dupes, счётчик найденных пар и блок duplicate filter с кнопкой launch the filter.
Смысл настройки maximum search distance of pair в том, насколько широко Hydrus ищет похожесть. Нулевая дистанция обычно ближе к очевидным совпадениям: ресайзы, перекодированные версии, копии с другим качеством. Более высокие значения дают больше потенциальных совпадений, но увеличивают число ложных пар. Для реальной чистки коллекции лучше начинать с низкой дистанции, разбирать простые пары, а затем постепенно расширять поиск.

В режиме duplicate filter Hydrus показывает два файла и предлагает выбрать отношение. В правой hover-панели видны кнопки this is better, and delete the other, this is better, but keep both, they are the same quality, they are related alternates, they are not related, custom action. Также отображаются сравнительные подсказки: размер, разрешение, количество тегов, возраст импорта, качество JPEG и другие признаки.
Для пользователя это превращается в понятный рабочий процесс:
-
Открыть страницу
duplicates processing. -
На вкладке
filteringограничить область поиска, напримерsystem:archiveилиcreator:.... -
Выставить
maximum search distance of pair. -
Нажать
show some random potential duplicates, чтобы посмотреть примеры. -
Нажать
launch the filter. -
Сравнить пару в медиа-просмотрщике.
-
Выбрать лучший файл, alternate или not related.
-
Повторять, пока очередь не уменьшится.
Hydrus запоминает решения. Если файл A признан дубликатом B, а B дубликатом C, программа может логически выводить отношения внутри группы. Это делает дальнейшую обработку быстрее и снижает количество повторных решений. Для больших архивов, где один и тот же арт может быть сохранён как JPEG, PNG, ресайз, версия с водяным знаком и версия без него, duplicate filter экономит огромное количество ручного времени.
Просмотр файлов и контекстное меню
Просмотр в Hydrus Network устроен вокруг миниатюр и медиа-просмотрщика. В обычной поисковой странице пользователь видит сетку файлов, выделяет один или несколько элементов, открывает их двойным щелчком или через контекстное меню. Внизу интерфейса отображаются сведения о выбранном файле: тип, размер, разрешение, время импорта, время изменения, принадлежность к my files и другие данные.
Правый клик по миниатюре открывает рабочее меню. В нём особенно важны разделы:
| Раздел | Что можно сделать |
|---|---|
select |
выбрать все файлы, снять выбор, инвертировать выбор |
remove |
убрать файлы с текущей страницы без удаления из базы |
archive/delete filter |
запустить быстрый режим обработки |
archive |
отправить выбранные файлы в archive |
delete |
удалить из локального домена или переместить в trash |
manage |
открыть управление тегами, рейтингами, URL, notes, file relationships |
open |
открыть файл во viewer или внешней программе |
share |
скопировать, экспортировать или передать файлы наружу |
file relationships |
работать с duplicate/alternate/not related отношениями |
Hydrus удобен тем, что одна и та же подборка может использоваться для разных действий. Например, пользователь нашёл все system:inbox, creator:name, system:filetype is png, выделил лишние варианты, отправил их в duplicate filter, затем оставшиеся архивировал. Или открыл подборку system:number of tags < 3, выделил группу файлов, нажал F3, добавил общий тег и сразу уточнил коллекцию.
Производительность на больших коллекциях
Hydrus Network рассчитан на крупные медиатеки, но это не значит, что любые действия можно выполнять бездумно. Массовый импорт, синхронизация репозиториев тегов, поиск похожих дубликатов, обработка PTR, построение миниатюр и скачивание через несколько очередей одновременно нагружают диск, CPU и базу. Программа хорошо работает при аккуратной организации процессов: небольшие партии, понятные tag services, умеренные subscriptions, регулярная чистка inbox.
Для коллекции в десятки тысяч файлов Hydrus обычно становится удобнее папок уже после первой нормальной схемы тегов. Для коллекции в сотни тысяч файлов важно следить за дисциплиной:
| Что делать | Зачем |
|---|---|
| Импортировать партиями | меньше нагрузка на интерфейс и проще проверять результат |
Использовать system:limit |
не открывать огромные выдачи без необходимости |
| Разбирать inbox регулярно | новые файлы не превращаются в бесконечную свалку |
| Не создавать десятки лишних tag services | поиск и отображение остаются понятнее |
| Начинать duplicate search с малой дистанции | меньше ложных совпадений и быстрее ручная чистка |
| Ограничивать subscriptions | программа не тонет в загрузках |
| Делать резервные копии базы | большие медиатеки требуют аккуратности |
Особенно аккуратно нужно подходить к автоматическим загрузкам. Gallery Downloader, Watcher и Subscriptions могут быстро принести больше файлов, чем пользователь способен обработать. Если реально просматривается 50 файлов в день, нет смысла ежедневно загружать 500 новых. В Hydrus лучше работает стратегия медленного постоянного пополнения: загрузить немного, проверить, удалить мусор, добавить теги, отправить в archive, затем продолжить.
Приватность и локальное хранение
Hydrus Network проектируется вокруг локального контроля коллекции. Базовая работа не требует облачного аккаунта, а локальные теги хранятся в базе клиента. Если пользователь создаёт собственный tag service, добавляет личные namespaces, рабочие пометки или приватные подборки, они остаются на его компьютере.
При этом важно понимать границы приватности. Hydrus может подключаться к сетевым сервисам, скачивать файлы, обращаться к репозиториям, использовать downloaders, отправлять запросы на сайты. Если пользователь включает публичный репозиторий тегов или создаёт pending-теги для удалённого сервиса, это уже отдельный сетевой процесс. Но локальная схема my tags, локальные статусы и локальная база не становятся публичными автоматически.
В программе есть простой пароль через database -> set a password, но он не шифрует базу. Такой пароль защищает от случайного открытия клиента, а не от человека, у которого есть доступ к диску и достаточно мотивации. Для реальной защиты коллекции лучше использовать шифрование диска или раздела на уровне операционной системы.
Client API и автоматизация
Hydrus Network имеет Client API, через который внешние инструменты и скрипты могут взаимодействовать с клиентом. Это важная функция для пользователей, которые хотят автоматизировать импорт, поиск, получение метаданных, работу с URL, тегами и файлами. API позволяет строить собственные сценарии вокруг Hydrus: например, передавать URL в URL download, искать файлы по тегам, получать идентификаторы, сортировать выдачу, работать с хешами и интегрировать внешние автотеггеры.
В API используются те же логические сущности, что и в интерфейсе: file services, tag services, current/pending tags, system predicates, sort types. Например, поиск может включать обычные теги, OR-предикаты и условия вроде system:height > 1000. Сортировка через API поддерживает разные типы: размер файла, длительность, время импорта, ширину, высоту, количество пикселей, число тегов, время просмотра, bitrate, наличие аудио, время изменения и другие параметры.
Client API делает Hydrus не только медиаменеджером, но и платформой для пользовательской автоматизации. Он полезен в таких задачах:
| Сценарий | Что даёт API |
|---|---|
| Массовый импорт | скрипт отправляет файлы или URL в Hydrus |
| Автотеггинг | внешний инструмент анализирует файл и добавляет теги |
| Интеграция с загрузчиками | сторонний скрипт передаёт результаты в клиент |
| Отчёты по коллекции | можно получать метаданные и строить собственную статистику |
| Контроль качества | поиск файлов без тегов, без URL, с большим размером |
| Пользовательский интерфейс | можно создать оболочку поверх hydrus client |
Новичку Client API не нужен в первый день. Но для продвинутого пользователя это одна из причин выбрать Hydrus вместо более простого каталога изображений. Когда коллекция становится рабочим архивом, API позволяет подключить к ней собственные процессы.
Преимущества Hydrus Network
Главное преимущество Hydrus Network — теги вместо папок. Это не косметическая функция, а основа всей программы. Файл может иметь десятки признаков и находиться через любую их комбинацию. Для больших коллекций это намного гибче, чем дерево директорий.
Второе преимущество — сильный поиск. Hydrus объединяет обычные теги, namespaced tags, исключающие теги, OR-поиск, system predicates, file domains и tag domains. Пользователь может искать не только character:name, но и system:inbox, system:filesize, system:filetype, system:number of tags, system:known url, system:limit.
Третье преимущество — работа с загрузками. Gallery Downloader, Subscriptions, Watcher и URL Download закрывают разные сценарии пополнения коллекции. Hydrus может не только скачивать файлы, но и разбирать теги и метаданные через downloaders.
Четвёртое преимущество — duplicate filter. Поиск похожих изображений и ручной режим сравнения помогают чистить коллекцию от ресайзов, пережатых копий, версий с разным качеством и частично совпадающих файлов. Для больших архивов это одна из самых ценных функций.
Пятое преимущество — tag services. Пользователь может отделять свои теги от тегов загрузчика, держать разные источники разметки в отдельных слоях, подключать PTR, создавать локальные сервисы для рабочих схем.
Шестое преимущество — автоматизация. Client API, sidecar-импорт, export folders, import folders и downloader-система позволяют встроить Hydrus в более сложный рабочий процесс.
Недостатки Hydrus Network
Главный недостаток Hydrus Network — высокий порог входа. Программа не пытается быть простой. В ней много терминов: file domain, tag domain, service, repository, predicate, sibling, parent, PTR, downloader tags, sidecar, duplicate relationship. Пользователь, который хочет просто открыть папку с фотографиями, может быстро устать от такой структуры.
Второй недостаток — утилитарный интерфейс. Hydrus функционален, но визуально далёк от Eagle, Adobe Bridge или современных облачных галерей. Интерфейс плотный, серый, с большим количеством кнопок, списков и вкладок. Это рабочий инструмент, а не программа, которая продаёт себя внешним видом.
Третий недостаток — необходимость продумывать схему тегов. Если добавлять теги хаотично, через месяц база станет шумной. Hydrus даёт мощные инструменты siblings, parents и tag services, но не принимает за пользователя решения о структуре.
Четвёртый недостаток — нагрузка при больших операциях. Массовый импорт, PTR, поиск дубликатов и множество подписок требуют ресурсов. На слабом диске или при неаккуратных очередях программа может ощутимо тормозить.
Пятый недостаток — Hydrus не лучший выбор для классической семейной фототеки. Для RAW-файлов, EXIF, альбомов с отпуска, печати, геометок и работы с камерой удобнее digiKam, Lightroom Classic или Adobe Bridge. Hydrus силён не в фотопроцессе, а в теговой медиатеке и интернет-коллекциях.
Практический сценарий: как разобрать большую папку изображений
Допустим, есть папка на 20 000 изображений: скриншоты, арты, мемы, референсы, сохранённые картинки из разных источников. В обычном файловом менеджере такая папка почти бесполезна: имена файлов случайные, часть файлов повторяется, часть давно не нужна, часть невозможно найти. В Hydrus такую папку можно превратить в управляемую коллекцию.
Первый шаг — импортировать папку не целиком, а партиями. Например, сначала 2 000 файлов. Пользователь перетаскивает папку в Hydrus, проверяет окно review files to import, нажимает add tags before import >> и добавляет общий тег source:old folder или import:old archive 2026. Это позволит позже найти весь импортированный массив.
После импорта стоит открыть поисковую страницу с system:inbox, source:old folder. Это покажет новые файлы именно из этой партии. Дальше можно работать небольшими выборками: добавить system:limit=256, отсортировать по размеру, выделить очевидный мусор, удалить лишнее, полезное отправить в archive.
Для ручной разметки удобно выделять группы. Например, пользователь нашёл несколько изображений одной серии, выделил их, нажал F3, добавил series:name. Затем отдельно добавил creator:name или character:name. Hydrus не требует сразу идеальной разметки. Лучше добавить несколько тегов, которые реально понадобятся для поиска, чем пытаться описать каждую деталь.
После первичной сортировки стоит перейти к дубликатам. Открывается duplicates processing, выставляется низкая search distance, добавляется ограничение source:old folder или system:archive, запускается show some random potential duplicates, затем launch the filter. Пользователь проходит пары и оставляет лучшие версии. После нескольких таких циклов старая папка превращается в базу: лишнее удалено, важное размечено, новые файлы отделены от обработанных, дубликаты сокращены.
Практический сценарий: как настроить загрузку по тегу
Другой типичный сценарий — пополнение коллекции через Gallery Downloader. Пользователь открывает downloader-страницу, выбирает источник, вводит поисковый запрос и ограничивает количество файлов. Например, для первого запуска не стоит скачивать тысячи результатов; разумнее поставить лимит, проверить качество выдачи и только потом расширять задачу.
В левой панели Gallery Downloader есть поле search tags, кнопка выбора source, поле запроса, параметр stop after this many files, import options, блоки imports, search, selection tags. После запуска Hydrus начинает обходить галерею, добавлять post/file results и постепенно показывать миниатюры в центральной области. Если пользователь дважды щёлкает по query, она становится highlighted, и снизу открываются подробные элементы управления этой очередью.
После загрузки новые файлы попадают в inbox. Теги источника оказываются в downloader tags. Дальше пользователь проверяет выдачу: открывает system:inbox, смотрит миниатюры, удаляет неподходящие файлы, важные отправляет в archive, при необходимости добавляет собственные теги в my tags.
Когда запрос проверен и оказался полезным, его можно перенести в Subscriptions. Hydrus будет возвращаться к этому поиску и забирать новые файлы без ручного запуска Gallery Downloader. Это хороший сценарий для авторов, серий, тем и регулярно обновляемых источников. Главное — не создавать слишком много подписок сразу, иначе inbox начнёт расти быстрее, чем пользователь успевает его разбирать.
Сравнение с аналогами
Hydrus Network лучше сравнивать не с абстрактными программами для картинок, а с реальными инструментами, которые частично пересекаются с ним по задачам: Eagle, digiKam, Adobe Bridge, TagSpaces и XnView MP. У каждой программы своя логика, и Hydrus выигрывает не во всём.
| Программа | Чем похожа на Hydrus Network | Где Hydrus сильнее | Где Hydrus слабее |
|---|---|---|---|
| Eagle | каталогизация изображений, референсов, визуальных материалов, теги и коллекции | глубже теговая модель, file/tag domains, downloader, subscriptions, duplicate relationships, Client API | Eagle проще, современнее визуально и комфортнее для дизайнерских подборок |
| digiKam | локальная медиатека, теги, поиск, метаданные, работа с большими архивами | Hydrus лучше подходит для booru-style коллекций, интернет-тегов, downloader tags и PTR | digiKam лучше для фотографий, EXIF, камер, геометок, альбомов и семейного фотоархива |
| Adobe Bridge | просмотр, сортировка, рейтинги, метаданные, связь с Adobe-пайплайном | Hydrus сильнее в tag-based search, duplicate filter и автоматической загрузке | Bridge удобнее для RAW/PSD, Photoshop/Lightroom workflow и визуального просмотра папок |
| TagSpaces | локальная организация файлов через теги | Hydrus мощнее как база, поддерживает сервисы тегов, системные предикаты, дубликаты и загрузчики | TagSpaces проще, ближе к обычным файлам и удобнее для документов |
| XnView MP | быстрый просмотрщик, каталогизация, базовые метаданные, пакетные операции | Hydrus намного сильнее в поиске по тегам, inbox/archive workflow, duplicate logic и коллекциях из интернета | XnView MP быстрее осваивается, лучше подходит для простого просмотра и конвертации |
Eagle удобнее для дизайнеров, которые собирают мудборды, интерфейсные референсы, иллюстрации и скриншоты. У него более приятный визуальный интерфейс, быстрее понятна логика библиотек, проще drag-and-drop из браузера. Но Eagle не заменяет Hydrus там, где нужны сложные tag services, публичные репозитории тегов, booru-style загрузчики, поисковые предикаты и глубокий контроль над дубликатами.
digiKam ближе к классическому фотоменеджеру. Он хорошо работает с фотографиями, альбомами, метаданными камеры, EXIF, IPTC, XMP, геоданными и привычной структурой фотоархива. Hydrus не пытается быть RAW-комбайном или заменой Lightroom. Его сильная сторона — коллекции медиа из разных интернет-источников, ручная и автоматическая теговая разметка, поиск по смыслу и обработка входящего потока.
Adobe Bridge хорош в профессиональной Adobe-среде. Он удобен, когда файлы лежат в папках проектов, рядом используются Photoshop, Illustrator, InDesign, Camera Raw. Hydrus работает иначе: он забирает файлы в свою базу и предлагает искать их не по папкам, а по тегам и системным условиям. Для дизайн-студии Bridge может быть естественнее, а для личной огромной коллекции арта и изображений Hydrus часто оказывается гибче.
TagSpaces хорош тем, что остаётся ближе к файловой системе. Он подходит для документов, заметок, локальных файлов и простых тегов. Hydrus заметно сложнее, зато его база, поиск, сервисы тегов и duplicate filter рассчитаны на более тяжёлые медиаколлекции.
XnView MP остаётся отличным просмотрщиком и пакетным конвертером. Если задача — открыть папку, быстро пролистать изображения, переименовать, конвертировать, изменить размер, XnView MP удобнее. Если задача — годами вести коллекцию на сотни тысяч файлов, искать по creator:, series:, system:inbox, чистить дубликаты и пополнять базу через subscriptions, Hydrus подходит лучше.
Кому стоит установить Hydrus Network
Hydrus Network стоит установить пользователю, у которого уже есть большая и плохо управляемая коллекция изображений или медиафайлов. Программа особенно хорошо подходит для арта, мемов, скриншотов, референсов, GIF/WebM, booru-коллекций, материалов с тегами, больших папок с хаотичными именами и регулярных загрузок из интернета.
Hydrus также подходит тем, кто готов мыслить тегами. Если пользователь понимает, что один файл может быть одновременно creator:..., series:..., character:..., reference, wallpaper, system:archive, то программа быстро становится удобной. Если же человек хочет только открыть папку и листать, Hydrus покажется избыточным.
Лучшие сценарии для Hydrus:
| Пользователь | Почему Hydrus подходит |
|---|---|
| Коллекционер изображений | можно организовать десятки тысяч файлов через теги |
| Пользователь booru-сайтов | есть downloader, downloader tags, PTR и booru-style логика |
| Дизайнер с большим архивом референсов | можно искать по темам, авторам, сериям и рабочим тегам |
| Любитель мемов и скриншотов | хаотичные файлы превращаются в searchable collection |
| Пользователь, которому важны дубликаты | duplicate filter помогает чистить повторы |
| Продвинутый пользователь | Client API и sidecars дают автоматизацию |
Не стоит начинать с Hydrus, если нужна простая программа для семейных фотографий, просмотра отпускных альбомов, базовой конвертации или печати. Для таких задач проще взять digiKam, XnView MP, Adobe Bridge или обычный просмотрщик. Hydrus оправдывает себя тогда, когда обычные папки уже не справляются.
Итоговая оценка
Hydrus Network Client and Server — мощный, гибкий и сложный менеджер медиаколлекций, который лучше всего работает как локальный booru на компьютере. Его главная ценность — не в красивом интерфейсе и не в классическом просмотре папок, а в глубокой системе тегов, поисковых предикатах, локальных и удалённых tag services, downloader-страницах, subscriptions, sidecar-импорте, duplicate filter и Client API.
Программа требует времени. Нужно понять my files, inbox, archive, my tags, downloader tags, all known tags, system:-предикаты, siblings, parents, PTR и duplicate relationships. Но после привыкания Hydrus даёт контроль, которого нет у простых просмотрщиков. В нём можно строить медиатеку не по случайным папкам, а по реальным связям между файлами: автор, серия, персонаж, тема, источник, качество, статус обработки, наличие URL, тип файла, размер и любые пользовательские признаки.
Hydrus Network особенно ценен для тех, кто устал от папок с тысячами изображений и хочет наконец находить файлы по смыслу. Это не универсальная программа для всех, а специализированный инструмент для больших личных коллекций. В своей нише он силён именно потому, что не упрощает модель до уровня обычного просмотрщика, а даёт пользователю полноценную базу медиафайлов с тегами, загрузками, фильтрами, дубликатами и автоматизацией.