Где же была эта чертова картинка?! Я сто раз натыкался на нее, пока она была не нужна!

Привычная нам организация документов по папкам, логика которой досталась нам еще из доцифровой эпохи, и по сей день прекрасно работает, когда нужно распределить много однотипных файлов в интуитивно понятном порядке.

Но составляя, к примеру, коллекцию из разнородных, непохожих друг на друга изображений, довольно быстро приходишь к ситуации, когда для очередного файла находится пяток равно подходящих для него разделов, но ты, скрепя сердце, кладешь его в шестой (смутно предчувствуя, что через месяц будешь переворачивать все эти папки вверх дном, потому что наверняка забудешь, в какую именно его положил).

Настоящим спасением в таком случае становится переход на навигацию по тегам (лейблам, ярлыкам, темам, ключевым словам – от приложения к приложению эти термины разнятся и пересекаются). Папки и теги соотносятся примерно как оглавление и предметный указатель книги: когда информация по одной теме разбросана по разным главам, список страниц с ее упоминаниями будет более полезным, чем нудное перелистывание по оглавлению.

Да, внести десяток (а порой – и не один!) тегов для файла тяжелее, чем перетащить его из одной папочки в другую, но это сторицей окупается, когда ты с легкостью находишь сохраненный пять лет назад фотоснимок, о котором в памяти остался лишь тот красивый желтый одуванчик в углу на заднем фоне.

Какие удобства предлагают нам наиболее известные файловые менеджеры с поддержкой тегов?

Дисклеймер-вступление


Те, кто хочет быстро пробежаться взглядом по лаконичной табличке со сравнениями, могут найти ее в самом низу поста. Однако похожие достоинства и недостатки разных программ не всегда равнозначны, что и будет детально рассмотрено ниже. В обзоре встречаются как менеджеры общего характера, так и менеджеры, ориентированные под медиа-контент, и описание пойдет от первых ко вторым.

Не могу сказать, что досконально разобрался в нюансах каждого приложения, и какие-то детали наверняка ускользнули из поля моего внимания. Приглашаю поправлять меня, если найдете где-то в описании неточность. Все неочевидные критерии сравнения я объясняю по мере их появления в той или иной программе, но можете ознакомиться с их значением в небольшом глоссарии ниже.

Глоссарий
Группировка тегов – возможность разбить теги на разделы для облегчения поиска нужного тега.
Иерархия тегов (наследуемые теги, имплицированные теги) – автоматическое добавление тегов X, Y при внесении тега Z.

Алиасы тегов (синонимы, братские теги) – менеджер возвращает одни и те же файлы для тегов X и Y вне зависимости от того, какой из них был внесен.

Автоматизация тегов – внесение тегов на основе характеристик файла (путь, размер, тип, внутренние метаданные файла и прочее), особенно во время импорта новых файлов.

Логические операции с тегами при поиске: И (возвращает файлы, соответствующие всем тегам в строке поиска) ИЛИ (возвращает файлы, соответствующие хотя бы одному тегу в строке поиска) НЕ (возвращает файлы, не имеющие данного тега).

Виртуальные папки – фильтры, выдающие фиксированный список файлов, назначенный пользователем (независимо от имеющихся тегов или физического расположения на диске).

Динамические папки – фильтры, выдающие список файлов по критериям, назначенным пользователем (набор тегов, размер или тип файла, прочее).

Группировка файлов – возможность свернуть часть файлов при отображении в один объект.

Система рейтинга файлов – хотя рейтинг можно организовать с помощью обычных тегов, выделенный для этого сервис будет всегда удобнее.

Выявление файлов-дубликатов – выявление одинаковых файлов по хешу или иным параметрам.

Файловые менеджеры общего характера


1. TagSpaces

(www.tagspaces.org)

Лицензия: фримиум (ограниченный набор функций в бесплатной версии)
Платформы: Windows, Mac, Linux

Способ хранения тегов: имя файла (в Про-версии можно записывать теги в побочных файлах)
Группировка тегов: есть (цвета, категории)
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: частично (умные теги)
Логические операции с тегами при поиске: И, НЕ
История поиска тегов: частично (есть в Про-версии)
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: частично (5 звезд в виде обычных тегов)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, текстовый просмотрщик)
Встроенная корзина: частично (есть в Про-версии)
Заметки для файлов: частично (есть в Про-версии)
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: нет (метаданные хранятся в имени файла / в побочном файле)
Киллер-фичи: Геотеги, текстовый просмотрщик/редактор


TagSpaces появляется в поиске одним из первых, когда берешься искать что-либо по этой теме. Хранение тегов в бесплатной версии реализовано прямиком в имени файла по маске filename [tag1 tag2 tag3], что дает свои плюсы и минусы. Такими тегами могут воспользоваться сторонние программы, в том числе – ваш штатный файловый менеджер, они всегда на виду, не пропадут после удаления приложения, и их можно редактировать, даже не открывая саму программу. Очевидными являются и ограничения: нельзя использовать теги с пробелами (на самом деле можно, символ-сепаратор меняется в настройках, но имейте в виду, что при его смене сделанные ранее теги поломаются), а при подробном тегировании учитывайте ограничения, связанные с длинной имени файла в вашей системе.

TagSpaces встает поверх уже имеющейся у вас системы папок и позволяет хранить набор ссылок на самые ходовые папки в выпадающем меню в левом верхнем углу окна. Если вы привыкли пользоваться корзиной, то удалять файлы напрямую из бесплатной версии программы не стоит: она удаляет файлы мимо корзины ОС.

Изюминкой программы являются умные теги, конвертирующиеся в нужную дату или геотег при их использовании. Кроме того, есть довольно редко встречающийся просмотрщик изображений и PDF-файлов и простеньких текстовых файлов (последние можно даже редактировать прямо из него же).

2. Tagz

(sourcesmithy.com)

Лицензия: платная (пробная версия на 20 файлов)
Платформы: Windows, Mac

Способ хранения тегов: имя файла
Группировка тегов: отсутствует
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: отсутствует
Логические операции с тегами при поиске: не установлено
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: есть (списки файлов)
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: отсутствует
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: отсутствует
Встроенная корзина: отсутствует
Заметки для файлов: отсутствует
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: нет (метаданные хранятся в имени файла)
Киллер-фича: списки файлов


По утверждению автора, программа выдержана в лаконичной Uinx-философии выполнения одной функции. Но не будет преувеличением сказать, что программа уж чересчур лаконична. Из настроек только выбор символа-сепаратора и символов-ограничителей.

Теги не делятся на группы и не подсвечиваются цветом, сидя скопом в панели внизу окна. Любое изменение тегов сопровождается навязчивым неотключаемым окошком «Operation successfull», и каждый раз нужно нажимать ОК. Программа забывает открытую папку или список файлов, и при открытии вас всякий раз будет встречать пустое окно. В имени файла не допускается использование тильды, запятой, минуса и прочих символов, которые могут использоваться программой в качестве сепаратора (за исключением того символа-сепаратора который выбран в данный момент). В противном случае программа не сможет распарсить собственные теги.

Возможностями поиска насладиться не удалось, поскольку искал он по внетеговому имени файла даже в режиме Tags.

Главным плюсом остается возможность сохранять и открывать произвольные списки файлов, хранящихся в файлах без расширения. Взглянул бы я на людей, заплативших за лицензию этой программы 20 долларов.

3. Tabbles

(tabbles.net)

Лицензия: фримиум (до 5000 файлов в бесплатной версии)
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть (вложенные теги, цвет)
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: есть (до 15 правил в бесплатной версии)
Логические операции с тегами при поиске: ИЛИ, НЕ
История поиска тегов: есть
Расшаривание тегов по сети: есть (до 90 дней в бесплатной версии)

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: отсутствует
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, отдельное окно)
Встроенная корзина: отсутствует
Заметки для файлов: есть (комментарии пользователей, до 5000 комментируемых файлов в бесплатной версии)
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: нет (умное отслеживание файлов) (можно связать файл заново, если не было переименования)
Киллер-фичи: умное отслеживание файлов, интеграция с Проводником, тегирование интернет-закладок, интеграция с Outlook (до 100 писем в бесплатной версии), межпользовательские заметки-комментарии


Tabbles создавался с сильным уклоном в групповое редактирование тегов. Встроенные возможности позволяют как синхронизацию тегов на устройствах одного пользователя (платно, продвинутая версия), так и по сетевым дискам/облаку среди неограниченного числа пользователей (платно, корпоративная версия). Синхронизацией каждого тега можно управлять индвидуально. Каждый файл сопровождается цепочкой комментариев, которые могут читать и оставлять корпоративные пользователи.

Уникальный алгоритм отслеживает перемещение, переименование и изменение файла без необходимости привязывать его заново. Потребуется отключить программу и сильно разворотить файл, чтобы программа его не узнала при новом запуске, но это возможно.

Tabbles тесно интегрирован с Проводником. Иконки тегированных файлов помечаются в Проводнике специальным оверлеем, чтобы отличать их от файлов без тегов. Приложение мониторит открытые папки в реальном времени, предлагая отредактировать теги новых и измененных файлов с помощью всплывающих интерактивных уведомлений в углу экрана.


Много времени и нервов поможет сберечь мощная система автоматического тегирования, позволяющая присваивать теги в зависимости от папки, маски имени, типа файла, содержимого файла, регэкспа или их произвольной комбинации. Можно открыть много окон с разными комбинациями тегов, и с помощью простого перетаскивания файлам будут присваиваться все теги комбинации, открытой в конкретном окне.

4. Elyse

(silkwoodsoftware.com)

Лицензия: фримиум (до 30 тегов в бесплатной версии)
Платформы: Windows, Mac

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: отсутствуют
Автоматизация тегов: есть (по папкам)
Логические операции с тегами при поиске: И, НЕ
История поиска тегов: отсутствует
Расшаривание тегов по сети: есть

Способ хранения файлов: файловая система, внутренняя база данных программы
Виртуальные папки: отсутствуют
Динамические папки: есть
Группировка файлов: отсутствует
Система рейтинга файлов: отсутствует
Выявление файлов-дубликатов: есть
Встроенный просмотр файлов: есть (отдельное окно)
Встроенная корзина: отсутствует
Заметки для файлов: отсутствуют
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: частично (можно связать файл заново, если не было переименования)
Киллер-фича: Комбинация физических файлов и тегов на одном древе.


В отличие от предыдущих менеджеров, Elyse позволяет нам сочетать группировку тегов по вкладкам и иерархию тегов в отдельном окошке Tag Relationships. В системе иерархии тегов теги делятся на старшие и младшие, и когда вносится один из младших тегов, все старшие по отношению к нему теги добавляются в описание автоматически. К примеру, не нужно поочередно вносить «животное» «рептилия» и «крокодил». Достаточно внести «крокодил», и оба старших тега добавятся сами.
Помимо этого приложение поддерживает два режима внесения новых файлов: встраивание во внутренние базы-каталоги с расширением .ely, либо простая привязка с сохранением местоположения оригинала (иконки таких файлов помечаются оверлеем со стрелочкой, как ярлыки в обычном Проводнике, каковыми они, по сути, и являются). Выбирая метод привязки, следует осторожно относиться к перемещению файлов за пределами Elyse: приложение не умеет так же легко отслеживать и узнавать перемещаемые файлы, но даже в этом случае привязать их заново не составит труда. В режиме встраивания Elyse препятствует добавлению дубликата, если оригинал уже имеется в базе, о чем предупредит в окне с предупреждением.

Вкладка Browsing Tree может искать любые теги в логических сочетаниях И, НЕ. Но, в отличие от обычного поиска по тегам, эти сочетания устойчивые и всегда доступны по одному клику (формируя так называемые «динамические папки», то есть папки с содержимым, меняющимся в зависимости от наполнения базы-каталога). К обычным тегам в Browsing Tree можно подмешивать физические папки на диске и фильтровать их содержимое с помощью тегов, причем одну и ту же папку можно подключать несколько раз с разными тегами.

Автоматизация тегов в Elyse сводится к возможности добавить названия папок в качестве тегов при импорте файла. Можно контролировать, сколько уровней папок будет использовано для создания тегов, что удобно.

5. FenrirFS

(www.fenrir-inc.com/us/fenrirfs/)

Лицензия: бесплатная
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть (цвета, категории)
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: есть (по маске имени, по маске расширения, по регэкспу, по диапазону размера, по диапазону даты)
Логические операции с тегами при поиске: И, ИЛИ
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система, внутренняя база данных программы
Виртуальные папки: отсутствуют
Динамические папки: есть
Группировка файлов: отсутствует
Система рейтинга файлов: есть (звезда)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, текстовый просмотрщик, режим слайд-шоу)
Встроенная корзина: есть
Заметки для файлов: есть
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: частично (можно связать файл заново)
Киллер-фича: интеграция с Evernote, Facebook, Tweeter.


Приложение дает немного больше свободы в создании вложенных категорий тегов, но иерархия, к сожалению, не поддерживается. Зато рядом с каждым тегом установлен счетчик связанным с ним файлов. Имеется выделенная система рейтинга – файлы можно отмечать звездой. Встроенная корзина поддерживает обратимое удаление с сохранением метаданных и рейтинга. Как и в TagSpaces, поддерживается просмотр pdf и текстовых файлов, но для редактирования придется открывать сторонний редактор.

Можно подключать физические папки в качестве профилей, но между разными профилями теги работать не будут (это можно обойти созданием подпапок в папке профиля, названия которых по умолчанию будут добавляться в качестве тегов к лежащим в них файлам). Как и Tabbles, приложение мониторит свои папки, на лету добавляя новые файлы, но в отличие от Tabbles и Elyse, потерянный файл можно связать заново, даже если он был переименован, или вовсе привязать другой файл.

Кроме подключения папок поддерживается и режим базы данных: документы будут храниться в специальной папке программы в открытом виде. Из-за этого возникают конфликты с одинаковыми именами файлов, и, к сожалению, не реализовано выявление файлов-дубликатов.

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

Приложение сильно облегчит вам жизнь, если вы часто публикуете изображения в Facebook или Tweeter или пользуетесь Evernote.

6. TaggedFrog

(lunarfrog.com/projects/taggedfrog)

Лицензия: бесплатная
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть (наборы избранного)
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: есть (по папке, по маске имени, по маске расширения)
Логические операции с тегами при поиске: И, ИЛИ
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: есть
Группировка файлов: отсутствует
Система рейтинга файлов: отсутствует
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: отсутствует
Встроенная корзина: отсутствует
Заметки для файлов: отсутствуют
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: частично (можно связать файл заново)
Киллер-фича: Облако тегов


Раскладка приложения максимально проста: сверху расположено облако тегов, где размер шрифта тега меняется в зависимости от частоты использования (можно также настроить зависимость от количества файлов), ниже идет фильтр по тегам и типам файлов, и в самом низу – сами файлы. Внизу слева отображаются теги выделенного файла, выше – динамические папки по типам файлов и фильтры/группы тегов (Favourites).

В наличии простенькая алгоритмизация тегов при импорте файлов и редактор тегов. Как и в FenrirFS, можно связать потерянный после переименования или перемещения файл.

6,5. XYplorer

(alternativeto.net/outgoing/software/xyplorer)

Лицензия: платная (полная версия на 30 дней)
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: отсутствует
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: отсутствует
Логические операции с тегами при поиске: И
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: есть (цвет)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, просмотрщик текста)
Встроенная корзина: отсутствует
Заметки для файлов: отсутствует
Фиксация URL-источников файлов: отсутствует
Потеря метаданных при нештатном перемещении файлов: да
Киллер-фича: конвертация простого текста в теги при вставке


Пускай теги отнюдь не являются главным преимуществом этого многогранного менеджера, он все равно нашел, чем выделиться даже среди специализированного софта. XYplorer позволяет, скопировав строку текста из того же Блокнота, сразу добавить ее в виде набора тегов к существующим или вставить с заменой предыдущих тегов. На фоне остальных возможностей программы, делающих ей интерфейс больше похожим на приборную панель самолета, XYplorer может стать вполне сносным компромиссом между тегами и папками при условии, что ваша система тегов будет оставаться максимально простой.

Файловые менеджеры для медиа-контента


1. JetPhoto Studio

(www.jetphotosoft.com)

Лицензия: фримиум (в бесплатной версии автоконвертация изобжений в jpg, нет поддержки видео, RAW)
Платформы: Windows, Mac

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: отсутствует
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: отсутствует
Логические операции с тегами при поиске: отсутствуют
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: внутренняя база данных программы
Виртуальные папки: отсутствуют
Динамические папки: отсутствуют
Группировка файлов: отсутствует
Система рейтинга файлов: есть (звезда)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (режим лупы, режим слайдшоу)
Встроенная корзина: отсутствует
Заметки для файлов: есть
Фиксация URL-источников файлов: есть
Потеря метаданных при нештатном перемещении файлов: частично (остаются превью и метаданные, связать заново файл невозможно)
Киллер-фичи: геотеги, панель-календарь, интеграция с Flickr, публикация веб-галерей


Менеджер фотоальбомов с богатым набором свистелок. Использование бесплатной версии не представляется практичным, поскольку все ваши PNG и GIF будут сконвертированы с потерей качества и анимации. Присутствуют базовые инструменты редактирования вроде кропа, крутилок контраста и цветового баланса, ЧБ и Сепии. В наличии мастера создания обоев, мобильных обоев, галерей на flash, веб-галерей, скринсейверов, простановка гео-тегов с привязкой к Google Earth, редактирование exif. Рализована наглядная панель-календарь с датами создания фотографий.
Тег-менеджмент пребывает в рудиментарной форме, но есть рейтинг звездой и выделенное хранилище URL-источника файла (к сожалению, только на один URL).

2. XnView

(www.xnview.com)

Лицензия: бесплатная (для личного использования)
Платформы: Windows

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: отсутствует
Алиасы тегов: отсутствуют
Автоматизация тегов: отсутствует
Логические операции с тегами при поиске: ИЛИ
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: отсутствуют
Динамические папки: частично (фильтры типов файлов)
Группировка файлов: частично (временные пометки)
Система рейтинга файлов: есть (5 звезд, 5 цветов)
Выявление файлов-дубликатов: частично (есть ручной поиск дубликатов)
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим слайдшоу, текстовый просмотрщик)
Встроенная корзина: отсутствует
Заметки для файлов: отсутствуют
Фиксация URL-источников файлов: отсутствуют
Потеря метаданных при нештатном перемещении файлов: частично (сохранение при перемещении, потеря при переименовании)
Киллер-фича: поиск похожих избражений


Популярный просмотрщик также обладает встроенными возможностями каталогизации, вызывающими уважение даже на фоне платных приложений. Многоуровневая группировка тегов, рейтинги, цвета и добавление физических папок в Избранное уже позволяят управлять медиа-коллекцией на приемлемом уровне (тегирование не-медиа файлов не поддерживается).

Перемещать файлы можно и из штатного Проводника, а вот переименовывать следует внутри программы, чтобы не потерять теги и рейтинги – связать их заново не получится.

Отсутствие группировки файлов частично перекрывается сервисом временных меток – файлы с такой меткой можно отфильтровать отдельно. Но следует иметь в виду, что перезапуска программы метки не переживут.

3. Adobe Bridge

(www.adobe.com/products/bridge)

Лицензия: платная (поставляется бесплатно в комплекте с другими продуктами Adobe)
Платформы: Windows, Mac

Способ хранения тегов: метаданные файла, скрытый файл для каждой папки
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: отсутствуют
Автоматизация тегов: частично
Логические операции с тегами при поиске: И, ИЛИ, НЕ
История поиска тегов: частично (сохраняется структура последнего запроса)
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система
Виртуальные папки: есть
Динамические папки: есть
Группировка файлов: есть
Система рейтинга файлов: есть (5 звезд, 5 цветов)
Выявление файлов-дубликатов: отсутствует
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим лупы, режим слайдшоу)
Встроенная корзина: частично (отвергнутые файлы)
Заметки для файлов: есть (метаданные файла)
Фиксация URL-источников файлов: есть (метаданные файла)
Потеря метаданных при нештатном перемещении файлов: частично (сохраняются встроенные в файлы метаданные, теряются данные в скрытых файлах)
Киллер-фича: не выявлено


Bridge создавался как медиа-браузер, связывающий воедино экосистему Adobe, и поэтому может генерировать высококачественные превью практически для всех проприетарных форматов Adobe: включая pfd-документы, файлы Photoshop, Illustrator, и даже экзотику вроде превью видео-проектов, файлов верстки и прочее. Есть превью raw-файлов разных производителей.

Хотя Bridge распознает любые виды файлов, вносить теги он способен только в файлы с поддержкой метаданных, что сильно сужает область его применения, но в остальном его способности впечатляют: помимо группировки, иерархии и поиска тегов в любых сочетаниях, Bridge позволят хранить произвольные сочетания файлов в виртуальных папках (Collections), а также поддерживает динамические папки (Smart Collections). В захламленных папках выручает группировка произвольных файлов в сворачиваемые стеки-спойлеры. Для рейтинга файлов есть 5 звезд и 5 настраиваемых цветов.

Автоматизация тегирования реализована ограничено: можно создавать наборы тегов, но применять их придется вручную. Хотя хранение заметок и URL так же реализовано в метаданных, редактировать и просматривать их индивидуально через File Info весьма проблематично.

4. Adobe Photoshop Lightroom

(www.adobe.com/products/photoshop-lightroom)

Лицензия: платная (полная версия на 30 дней)
Платформы: Windows, Mac

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: есть
Автоматизация тегов: есть
Логические операции с тегами при поиске: И, ИЛИ, НЕ
История поиска тегов: отсутствует
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: файловая система, внутренняя база данных программы
Виртуальные папки: есть
Динамические папки: есть
Группировка файлов: есть
Система рейтинга файлов: есть (5 звезд + настраиваемые наборы цветов)
Выявление файлов-дубликатов: есть
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим лупы, режим слайдшоу)
Встроенная корзина: частично (отвергнутые файлы)
Заметки для файлов: есть (метаданные файла)
Фиксация URL-источников файлов: есть (метаданные файла)
Потеря метаданных при нештатном перемещении файлов: частично (остаются превью и метаданные, можно связать заново файл)
Киллер-фичи: контекстные подсказки тегов, наборы тегов, интеграция с Facebook, Flickr, Behance и прочими сервисами


О каталогизаторских возможностях Lightroom слагают легенты, и не на пустом месте. Программа позволяет осуществить практически любую мечту даже самого взыскательного органайз-фрика. Помимо множества функций, имеющихся в других программах, Lightroom одна из немногих поддерживает алиасы тегов (key word synonyms), когда к двум разным тегам программа относится, как к одному и тому же, возвращая при поиске одни и те же файлы. Рейтинг пятью звездами сочетается с наборами цветов, которые можно переключать на ходу, а возможность отвергать файлы служит эрзац-заменителем мусорной корзины. Lightroom анализирует динамику использования тегов и выводит наиболее подходящие по контексту теги в панели keyword suggestions, а наборы тегов позволяют в несколько нажатий переключаться среди десятков тегов.

Но профессионализм накладывает свой отпечаток: программа принимает крайне ограниченный спектр файлов – не удастся импортировать даже gif-файлы.

Те же проблемы с редактированием заметок и URL-источников, что и у Bridge – для них не выделено отдельной панели, и за ними придется постоянно залезать в дебри панели Metadata.

Неожиданно скромными оказались возможности автоматизации импорта – можно выбрать лишь одну папку, настроить способ переименования, выбрать список тегов и пресет метаданных. И близко не наблюдается той гибкости, какую дают те же Tabbles или FenrirFS. Столь же примитивен поиск по сравнению с Bridge, в котором допускается наворачивать многоступенчатые критерии поиска.

5. Hydrus Network

(hydrusnetwork.github.io)

Лицензия: бесплатая
Платформы: Windows, Mac, Linux

Способ хранения тегов: внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: есть
Автоматизация тегов: есть (по папкам, по маске имени, по типу файла, по регэкспу, по размеру файла, по высоте / ширине изображения)
Логические операции с тегами при поиске: И, НЕ
История поиска тегов: есть
Расшаривание тегов по сети: есть

Способ хранения файлов: внутренняя база данных программы
Виртуальные папки: отсутствуют
Динамические папки: частично (вкладки)
Группировка файлов: есть
Система рейтинга файлов: есть
Выявление файлов-дубликатов: есть
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим слайдшоу)
Встроенная корзина: есть
Заметки для файлов: есть
Фиксация URL-источников файлов: есть
Потеря метаданных при нештатном перемещении файлов: да
Киллер-фичи: автоматизация загрузки изображений с любого сайта, парсинг тегов с любого сайта, P2P-обмен тегами, вкладки, сокрытие тегов, кастомизация рейтинга, поиск похожих избражений


На создание этого приложения сильно повлиял порядок размещения данных на booru-подобных сайтах. В первую очередь оно представляет собой средство архивирования данных. После внесения файла в базу не подразумевается какое-либо его изменение или перемещение: его имя меняется на хеш, и он размещается в соответствии с внутренней логикой базы программы (ценную информацию из имени и пути файла можно извлечь при импорте с помощью регэкспов).

Список допустимых форматов немного разнообразней, чем у Lightroom: bmp, gif, png, jpg, mp3, ogg, flac, webm, flv, mp4, wmv, swf и pdf.

Приложение обладает собственной полноценной корзиной с настраиваемой емкостью и длительностью хранения удаленных файлов. Имеется встроенный поисковик похожих изображений.

Для группировки тегов Hydrus использует именные пространства, поддержанные цветовым кодированием. В нем нет динамических папок, но частично это компенсируется наличием вкладок, каждая из которых может содержать индивидуальный запрос. Вкладки сохраняются при закрытии и открываются заново при каждом старте программы. Заменить виртуальные папки, к сожалению, нечем.

Вместо группировки Hydrus применяет довольно хитрую систему тегов вложенных по именным пространствам. К примеру, файлы с тегами page:1, page:2 и т.д. объединяются в группу по тегу chapter:1, файлы с тегами chapter:1, chapter:2 объединяются в группу по тегу book:some_random_name и так далее. Иерархиями вложения можно управлять, хотя в целом система довольно ригидна и трудозатратна при редактировании.

Особо стоит отметить полностью кастомизируемую систему рейтингов. Можно создать любое число рейтингов типа «лайк/дизлайк» либо цифровых рейтингов с любым количеством баллов, которые будут действовать и управляться независимо друг от друга, а если пожелаете сконвертировать 5-балльную систему в 100-балльную, уже проставленные рейтинги автоматически пересчитаются с сохранением пропорций.

В Hydrus существуют скачиваемые репозитории тегов. Если изображение уже было кем-то тегировано, после обновления репозитория соответствующие теги появятся у вас автоматически. Можно также развернуть собственный репозиторий или коммитить собственные теги в общую базу.

Если теги скачиваются со стороннего сайта, то (с вашего подтверждения) коммитятся автоматически. Из коробки имеется поддержка скачивания тегов и изображений с ряда популярных сайтов типа deviantart, tumblr, pixiv и прочих, а для менее популярных можно найти сторонний скрипт.

6. ACDSee Photo Studio

(www.acdsee.com)

Лицензия: платная (полная версия на 31 день)
Платформы: Windows, Mac

Способ хранения тегов: файловая система, внутренняя база данных программы
Группировка тегов: есть
Иерархия тегов: есть
Алиасы тегов: отсуствуют
Автоматизация тегов: есть
Логические операции с тегами при поиске: И, ИЛИ
История поиска тегов: есть
Расшаривание тегов по сети: отсутствует

Способ хранения файлов: внутренняя база данных программы
Виртуальные папки: есть
Динамические папки: есть
Группировка файлов: есть
Система рейтинга файлов: есть (5 звезд + настраиваемые наборы цветов)
Выявление файлов-дубликатов: частично (есть ручной поиск дубликатов)
Встроенный просмотр файлов: есть (боковая панель, полноэкранный режим, режим слайдшоу)
Встроенная корзина: частично (Image basket)
Заметки для файлов: есть (метаданные файла)
Фиксация URL-источников файлов: есть (метаданные файла)
Потеря метаданных при нештатном перемещении файлов: да
Киллер-фичи: Категоризация изображений, поиск похожих избражений


Логика работы с метаданными во многом позаимствована у Lightroom. Нет подсказок для тегов, но есть выделенный сервис разделения файлов по категориям. Технически он ничем не отличается от простых тегов, но его обособленность дает дополнительный уровень организационной свободы. Произвольной группировки файлов не предусмотрено, но есть группировка по параметрам, как в Проводнике Windows.

ACDSee Photo Studio позволяет добавление и тегирование любых файлов, что редкость среди программ такого класса, но описание и URL, как и в случае с продуктами Adobe, допускается только в файлах с поддержкой метаданных. Метаданные вынесены в отдельную вкладку, что немного облегчает просмотр и редактирование в сравнении с Lightroom.

С поиском и импортом дела тоже обстоят более радужно. Поддерживается несколько настраиваемых профилей для импорта, поиск поддерживает множество критериев и даже способен сохранять их конфигурации, но почему-то не реализованы отрицательные условия поиска.

Удивлением было не обнаружить возможности задавать алиасы тегам. Возможно, они хитро запрятаны где-то в потрохах настроек, но я до них добраться так и не смог.

Аналогом лайтрумовской Quick Collection служит сервис Image Basket. Отчасти его можно использовать в качестве корзины, однако помещать в него можно только медиа-файлы и нельзя настроить автоматическое удаление, как в Hydrus.

Перемещать файлы в пределах файловой системы следует только через приложение, иначе внесенная информация будет утрачена без предложения связать файл заново.

Заключение


Надеюсь, мой разбор помог Вам определиться с выбором тегового менеджера под Ваши нужды. Если пользуетесь каким-то иным решением, поделитесь опытом в комментариях. А вот и краткая сравнительная таблица:

Комментарии (52)


  1. konchok
    30.04.2018 13:57
    +3

    Теги на уровне конкретной программы это костыли, когда есть теги на уровне файловой системы, и во всех адекватных программах их видно. На Маке это работает с незапамятных времён без каких-то странных особых файловых менеджеров.


    1. Fullmoon
      30.04.2018 14:11

      Это, безусловно, удобно, когда нет необходимости в переносимости. Кроме того, встроенные инструменты работы с тегами в макоси довольно куцые. И что странно, сторонних разработчиков по этой теме — раз, два и обчёлся. Я знаю только одну достаточно современную программу для этого — Leap.


    1. Nikita_64
      30.04.2018 16:18

      А бывают программы конвертации тегов от одной программы в другую или из ОС в программу и наоборот? И кстати, теги файловой системы — это только Мак?


      1. Fullmoon
        30.04.2018 17:12

        Есть предположение, что маковские теги можно каким-нибудь скриптом считать и вставить куда-нибудь (хоть в имя файла). Но я Applescript знаю слабо. В остальных случаях — зависит от возможностей экспорта из конкретной программы.


        Да, в макоси теги хранятся в resource fork. Если файлы пишутся в другой файловой системе, то создаются скрытые файлы ._filename.


      1. NeuroHunter
        01.05.2018 07:57

        Нет, в Windows (начиная с Windows 7) тоже поддерживаются теги (по крайней мере — стандартный Проводник позволяет их задавать). Насколько я понимаю, в терминах NTFS это будет ADFS.


    1. val-ka
      01.05.2018 14:33

      К сожалению, все эти теги благополучно пропадают при создании резервной копии на NAS, например. Да и инструменты работы с тэгами внутри самой macOS крайне куцые. Мне в своё время пришлось городить велосипед из bash, applescript и alfred workflow чтобы оно хоть сколько-то удобно работало. В итоге отказалась от этой идее вовсе, ибо без рабочего бэкап плана смысла тратить время и силы на подобную организацию просто нет.


  1. Fullmoon
    30.04.2018 14:16

    Аккурат два месяца назад заморачивался на эту тему. Спасибо.


    Bridge как-то слишком тормозной оказался (и, кстати, он таки полностью бесплатный). Hydrus был бы великолепен, не будь маковская версия настолько глючной (ну и вообще как-то страшновато ему всё скармливать). Надо будет ещё ACDSee пощупать.


  1. KEugene
    30.04.2018 14:55

    Мне кажется Lightroom здесь не совсем корректен. В таком случае стоит в подборку включить Darktable, Aperture и Corel AfterShot. Скажем, это другая весовая категория.


  1. danfe
    30.04.2018 15:52
    +1

    Спасибо за обзор (особенно за картинки, которые, как известно, лучше тысячи слов). Удивило, что подавляющее большинство программ платные, лишь одна с открытым исходным кодом. Странно, что нет плагина для того же Far'а, который бы умел тегировать файлы (в расширенные атрибуты умеет любая современная файловая система, но накрайняк можно и собственной базой обойтись) и искать по тегам (выводя список файлов как обычно во временную панель).


  1. amarao
    30.04.2018 16:34
    +1

    Пропустили digiKam, если ограничиваться фотографиями — офигенно хорош. Жалко, не работает с рандомным файлом.


  1. trimtomato
    30.04.2018 16:59
    +1

    … когда для очередного файла находится пяток равно подходящих для него разделов...

    Вообще, совершенно непонятно, почему в XXI веке я не могу положить один файл в пять папок (что-то типа hard link, но реально работающий).
    Почему нет тегов на уровне файловой системы?
    Когда уже появится умный поиск, который после анализа сможет найти нужную фотку по запросу одуванчик (или даже нужную песню по запросу "сначала медляк, а потом дабчик")?
    А вот все эти программы — страшные костыли, надеюсь они скоро станут ненужны. Но пока это актуально. Спасибо за обзор, действительно есть такая проблема.


    1. SanekPlus
      30.04.2018 17:06

      Думал об этом еще лет 10 назад. В проводнике windows все так же тупо с каталогизацией файлов..


    1. danfe
      30.04.2018 19:40

      Вы задаётесь хорошими вопросами и мыслите в правильном направлении. Остановлюсь на паре моментов:

      Почему нет тегов на уровне файловой системы?
      Вообще-то есть: едва ли не любая современная файлуха умеет в extended атрибуты, вот буквально копипаста из терминала сейчас (FreeBSD, ZFS):

      $ touch foo
      $ pxattr -n foo foo
      Path: foo
      pxattr::get: Attribute not found
      $ pxattr -n foo -v bar foo
      $ pxattr -n foo foo
      Path: foo
      foo => bar


      Проблема в том, что при копировании обычными средствами атрибуты теряются, за этим надо постоянно следить, ну и пока что очень мало mainstream-программ про них знают и умеют правильно с ними работать, в т.ч. переносить между разными файловыми/операционными системами (например, при копировании с NTFS на фрёвую NFS'ную шару).
      Когда уже появится умный поиск, который после анализа сможет найти нужную фотку по запросу одуванчик (или даже нужную песню по запросу «сначала медляк, а потом дабчик»)?
      Мне казалось, что некоторые индексаторы либо это уже делают, либо их можно этому научить. Одуванчики искать, пожалуй, всё-таки пока сложновато, а вот музычку анализировать можно вполне; скажем, какой-нибудь KDE'шный Baloo/Nepomuk вполне мог бы этим заниматься.


    1. rustavelli
      01.05.2018 00:56

      гугл-фотки уже давно ищут «одуванчик». Хранить надо файлы в облаках, а не на локальной примитивной ОС с ограниченными ресурсами для индексирования.


      1. juray
        01.05.2018 14:04

        … а потом из-за очередной блокировки коллекция файлов тю-тю.


        1. NeuroHunter
          01.05.2018 14:39

          Lightroom и Apple Photos умеют искать по изображениям с учетом машинного зрения, причем это не зависит от интернета.


          1. trimtomato
            01.05.2018 15:27

            Про ios я знал, а вот про Lightroom — это новость для меня. Спасибо, посмотрю. Lightroom classic?


            1. NeuroHunter
              01.05.2018 15:57

              Не знаю (ибо не пользователь Lightroom, просто за новостями слежу). Судя по тому, что этой фиче уже пара лет — скорее всего да, и в Classic и в CS должна присутствовать.


              1. trimtomato
                01.05.2018 16:50

                Все-таки нет такого умного поиска в Lightroom локально, без облака.
                У них все очень запутанно. :) То что сейчас называется Lightroom CC — это облачный сервис подобный всем остальным. В нем есть умный поиск. Новость по вашей ссылке рассказывает именно об этом сервисе.
                A автономный RAW-конвертер на компе, теперь называется Lightroom Classic CC. Это совершенно другой продукт, ничего общего с первым. Я пошарился у них в справке — нет упоминаний интеллектуального поиска.
                Похоже только Apple сейчас предоставляет такую фичу без облаков (ну по крайней мере из крупных компаний).


          1. juray
            01.05.2018 16:25

            Если посмотреть, на что я отвечал:

            Хранить надо файлы в облаках
            (rustavelli)


        1. rustavelli
          01.05.2018 16:43

          внезапно рубильник не дернут. В крайнем случае можно попросить знакомых из цивилизованных стран переслать файлы, или самому за ними съездить.


      1. trimtomato
        01.05.2018 15:32

        Вы же понимаете, что нет никаких облаков, а это просто чужой компьютер?! Избитая фраза, но хорошо выражает мое отношение к облакам, в особенности к гугловским.


        1. juray
          01.05.2018 16:35

          Именно!
          Вообще, термин «облако» — для конечного пользователя не несёт полезной информации, и является чисто маркетинговым.

          Пользователь в принципе не может отличить, хранятся ли его данные действительно распределённо или на одной-единственной машине. Точка входа всё равно одна (будь то URL вбиваемый в браузер или вшитый в клиент).


        1. rustavelli
          01.05.2018 16:47

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


          1. juray
            01.05.2018 17:11

            В качестве дополнительного хранилища для бэкапов — «облако» рулит, да. С шифрованием того, что не является публичной информацией.

            Но не в качестве основного — как минимум, всё-таки с удаленным хранилищем работать может быть куда менее удобно — канал накладывает ограничения. Да собственно, само наличие канала с достаточной пропускной характеристикой становится ограничением.

            И уж точно не в качестве единственного. (Единственное место хранения для инфы, критичной к утрате — вообще не вариант, безотносительно реализации).

            Да и цена удаленного хранения всё-таки выше, и за дополнительный объём приходится платить, и за канал. Хотя домашний комп тоже имеет свою стоимость владения, но она размазывается не только на хранение, но и на другие функции.

            Кроме того, мы разве говорим исключительно о домашних компах?
            А как быть с какой-нибудь корпоративной сетью, изолированной от интернета — а файлы тегировать таки надо?


      1. juray
        01.05.2018 16:41

        ок, «одуванчик» оно ищет, а найдёт ли фотки по критерию «я тогда сильно ржал от происходящего»?

        Или я вот тексты откладываю с тэгом, допустим, «умные мысли». Как оно определит, какие мысли я посчитал умными?


        1. trimtomato
          01.05.2018 16:58

          Я придумал! Нужно просто завести себе секретаря, обычного, из мяса. Столько людей с натуральным интеллектом не задействованы… Даже у самых скромных моделей несравнимо более широкий функционал нежели у программок. :)


          1. juray
            01.05.2018 17:22

            Угу, личного летописца. Причём, телепата, а то же ему тоже некоторые теги придется подсказывать (касающиеся своих мыслей).


            1. trimtomato
              01.05.2018 17:31

              Ну, тогда остается только использовать свой собственный, встроенный интеллект.
              И кстати, это не такая уж и плохая идея. :)


        1. NeuroHunter
          01.05.2018 17:05

          а найдёт ли фотки по критерию «я тогда сильно ржал от происходящего»

          Я протестировал на своем архиве в Google Photo — таки да, если поискать фотографии по словам «улыбка» или «смех» — оно найдет улыбающихся или смеющихся людей (а по запросу «улыбка я» — только улыбающегося меня). А вот по запросу «я улыбаюсь» не находит ничего, что, в принципе, показывает, что классификатор изображений не дружит с морфологией русского языка, поскольку «I smile» находит больше изображений.
          По поводу «умных мыслей» — если вы что-то тегируете, это учитывается при поиске. Очевидно, что если вы просто сфотографируете текст, то Google Photo не сможет определить, является ли этот текст «умными мыслями».


          1. juray
            01.05.2018 17:20

            А как оно найдет «я улыбаюсь», если я не в кадре, поскольку с обратной стороны фотоаппарата? А на фото — например, человек в палатке запутался, или кот собаку терроризирует.

            если вы что-то тегируете, это учитывается
            так о том и речь, что все равно нужен ручной ввод тэгов, возможности автоматической классификации очень сильно ограничены. Даже если ИИ дорастет до требуемого уровня распознавания — он все равно будет ограничен буквальным содержанием файла (изображения или текста — не суть), и никак не может формировать теги, содержащие субъективное отношение к содержанию. Тут нужен уже следующий уровень ИИ — действительно «личный секретарь», отслеживающий жизнь пользователя.


            1. NeuroHunter
              01.05.2018 17:27

              Это даже не «личный секретарь», потому что на вопрос «какие эмоции вызывает фотография» у людей, вне зависимости от их близости друг к другу, может быть совершенно разный ответ. Это чуть ли не непрерывный дамп мозга


              1. juray
                01.05.2018 18:16

                Где-то так, ага
                geektimes.com/post/300489/#comment_10761437
                Эмоции, мысли — в общем, субъективное отношение. «Отложить на потом для подробного изучения», «Полезная информация», «при случае показать Васе» и т.п.


    1. Sirikid
      02.05.2018 02:26

      Чем вас хардлинки не устраивают? Когда была потребность написал скрипт для поиска в заданной папке списка хардлинков и использовал их.


      1. juray
        02.05.2018 02:34

        тем, что надо их все создавать по одному, для каждого прописывая путь или открывая нужные папки на второй панели FARа — вместо чтоб быстро выбрать набор тегов.

        А в принципе, я хардлинки и использую для раскидывания одного файла по нескольким папкам.


  1. Darth_Biomech
    30.04.2018 17:00

    Странно, что только у одной программы есть интеграция в проводник… Потому что чаще всего именно непосредственно в нем и требуется найти файл по тегу, например из окна открытия файла какой-либо программы.
    Иронично, что в самой винде функционал тегирования файлов есть, но, как обычно, реализован через чье-то анальное отверстие и работает только с парой расширений графических файлов.


  1. Zidian
    30.04.2018 18:25

    В своё время искал программу, которая могла бы искать изображения по тегам в виде первый_тег + второй_тег — исключающий_тег.
    А также имела бы автоподстановку при заполнении, массовое присвоение/удаление тегов и сохранение/подгрузку их из свойств файлов, помимо хранения в бд программы.
    В результате нашёл Daminion — в комплекте всё названное, и ещё иерархия и алиасы тегов / группировка / поиск дублей / поиск по метаданным, включая автора и рейтинг и много другого полезного и бесполезного.


    1. Fullmoon
      30.04.2018 18:56

      Смотрел в его сторону, но он же больше нацелен на организации. Там, как я смутно понял, нужно отдельно ставить сервер, который поддерживает бд, и отдельно клиент. Или всё проще?


      1. Zidian
        30.04.2018 23:18

        В 3-4 версии никакого отдельного сервера нет. Про текущую версию не скажу, к сожалению. Сам до сих пор 3 версией пользуюсь, ибо имею на неё лицензию — она просто в файле .dmc хранит базу. Можно и несколько таких файлов иметь, ну и по онлайну их шарить.


  1. janvarev
    30.04.2018 19:18

    Как-то тоже захотел оттегировать файлы, но с дополнительным условием — чтобы я мог сам написать ПО, которое бы нужным образом их обрабатывало.

    Для меня наилучшим оказался подход TagSpaces, где теги сохраняются в имени файла в формате filename[tag1 tag2… tagN]. Всё остальное использует свои базы данных или специализированные метаданные, из которых выковырять теги у себя в программе — отдельная сложная задача.


    1. danfe
      30.04.2018 19:58

      Господи, вот откуда берётся это желание сохранять теги в имени файла? Это же, простите, просто дико, противоестественно, рушит всю семантическую модель. До тех пор пока имя файла это, что называется, публичный интерфейс, оно должно содержать только имя файла, и ничего больше (т.е. даже привычное нам расширение — это уже нарушение модели, но 1) так сложилось исторически; 2) сообщать и видеть тип файла действительно нужно намного чаще, чем другую метаинформацию, эмбедить тип в имя упрощает задачу как пользователей, так и программистов).

      Нет никакой сложности правильно работать с метаданными (в любом виде/формате). Единственное оправдание абьюзить имя файла это то, что можно быть на 99% уверенным, что при любом копировании теги не слетят. Но если вы пишете собственное ПО (как следует из комментария), то вполне могли бы сохранять теги elsewhere (расширенные атрибуты, alternative streams, форки и пр. в зависимости от целевой файловой системы).


      1. Darth_Malok
        01.05.2018 09:56
        +1

        Забавно, но сейчас имя файла вообще ничего не значит, или его просто не видно. Музыкальные плееры выводят информацию из тегов, фото-видео-техника называет файлы ничего не значащей последовательностью символов и порядковым номером.

        Когда вы последний раз искали домашнее фото по имени файла? Обычно открываешь папку или делаешь отбор по дате. При таком сценарии использования хранить теги в именах файлов — не такая плохая идея.


        1. NeuroHunter
          01.05.2018 14:34

          Скажем так — это хорошая идея, когда все завязано на тегах. Тогда действительно, не очень важно, как называется файл (и файл ли это вообще — в macOS многие «файлы» технически являются каталогами).
          До тех пор, пока приходится навигировать по файловой системе, не стоит засорять именя файлов служебным мусором.


        1. janvarev
          01.05.2018 16:25

          > Нет никакой сложности правильно работать с метаданными (в любом виде/формате).

          Конкретизирую — я пишу ПО под себя, для работы со своими файлами. Соответственно, мне важно побыстрее и попроще получить результат, а не анализировать, как и где можно сохранить данные, не искать библиотеки под это дело. Любые расширенные атрибуты или стримы — это часов 5-8 для поиска библиотек и их интеграции, а я кое-где пишу на кроссплатформенных языках, где с такими библиотеками может быть даже и напряг.

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


  1. BlessYourHeart
    30.04.2018 19:27

    Не практический интерес у меня возник: а существуют ли готовые иерархии тегов для общего или специального использования?
    Что то вроде классификатора/рубрикатора. Растения-(опциональная классификация для биологов)/(простая классификация по форме или цвету по региону) ИТП.
    Я понимаю, что это типа "классификатор всего" но было бы круто такой иметь теоретически.


  1. Alexsey
    01.05.2018 03:31

    Все хорошо в Hydrus кроме того что он не поддерживает произвольные типы файлов от слова совсем. Вот хочу я изображения в виде PSD хранить, а он мне говорит что такого не знает.


  1. navar
    01.05.2018 08:26
    +1

    Когда-то очень давно писал похожий файловый менеджер для сортировки своих фотогафий, может, кому-то будет полезен. Больше всего он похож на TagSpaces

    Способ хранения тегов: файловая система
    Группировка тегов: есть
    Иерархия тегов: есть
    Алиасы тегов: отсуствуют
    Автоматизация тегов: отсуствует
    Логические операции с тегами при поиске: И, ИЛИ
    История поиска тегов: нет
    Расшаривание тегов по сети: отсутствует

    Способ хранения файлов: файловая система
    Виртуальные папки: отсутствуют
    Динамические папки: отсутствуют
    Группировка файлов: отсутствует
    Система рейтинга файлов: частично (5 звезд в виде обычных тегов)
    Выявление файлов-дубликатов: отсутствует
    Встроенный просмотр файлов: частично
    Встроенная корзина: отсутствует
    Заметки для файлов: частично
    Фиксация URL-источников файлов: отсутствует
    Потеря метаданных при нештатном перемещении файлов: нет (метаданные хранятся в имени файла / в побочном файле)
    Киллер-фичи: Настройка шаблона хранения тегов, дерево тегов хранится в отдельном файле

    Ссылка: Phototagger


  1. nikolay_karelin
    01.05.2018 08:35
    +1

    Костыль, но давно есть такая штука, как файлы описаний (descript.ion, files.bbs) — вполне можно храгить там теги, но работает для фанатов "ортодоксальных" файл-менеджеров (Far, Total Commander).


  1. WP_Hedgehog
    01.05.2018 11:06

    Обошли внимание FotoStation. Позиционируется как «менеджер цифрового фотоархива», есть вариант, заточенный под медицинскую сферу и стандарты описания.
    Да, продукт полностью коммерческий.
    Тэги (keywords в терминах программы) прописывает непосредственно в файл, в соответствии со спецификацией IPTC/NAA, попутно сохряняя в собственном кеше. Групповые шаблоны – чек.
    Из «киллер-фич» – возможность хранить базу превьюшек и тэгов (с поиском по ним) для оффлайн-носителей. То есть помимо общего описания, для снимка будет указано место хранения оригинала («Шкаф #, полка ##, коробка ###, диск ####»).


  1. geher
    01.05.2018 13:40

    Есть такое приложение — XnViewMP, от производителя XnView и практически дублирующее его функциональность. Там по факту только интерфейс немного отличается.
    Оно есть и под Windows, Linux и Mac;


    Для Far (третьего) есть плагин FileTags, обеспечивающий работу с тэгами (пока не пробовал, поскольку не было необходимости в таком инструменте, нашел в Far PlugRing из любопытства).


  1. vis_inet
    01.05.2018 23:01

    Спасибо за обзор


  1. rg_software
    02.05.2018 01:17

    Я буквально месяц назад пытался найти программу, решающую сходную проблему, а именно каталогизированное хранение страничек, скачанных из интернета. В идеале хотелось бы щелчком из браузера отправить страничку в «прочесть на потом», ну и иметь оффлайновое хранилище с быстрым просмотром, тегами, сохранённым исходным URL и так далее. Совсем хорошо, если можно свои заметки добавлять, но в конце концов, можно отредактировать HTML и сохранить, переживаемо.

    К идеалу приближался WebResearch, самая свежая версия которого вышла в 2013 году. С современными браузерами и сайтами он уже работает откровенно плохо, а вот хорошей смены так и нет.

    Из интересного: MyTetra, RightNote, UltraRecall, MyBase, MyInfo, TreeDBNotes, Zotero.

    Казалось бы, столько всего пересмотрел, а счастья всё равно нет. Или сохранять не умеет (приходится самому из браузера в MHT экспортировать, а это не всегда удобно), или сохранённые MHT не открывает, или встроенного просмотрщика нет, или просто падает на некоторых файлах… в общем, стараюсь сейчас привыкнуть к TagSpaces, но и у этой программы не всё гладко. Автор обещает обновление в мае, будем ждать.

    Такое впечатление, что мало кому эта задача актуальна. Странно. Половина проектов заброшены или условно заброшены. А я почти что в ежедневном режиме пользуюсь, вот ведь у всех свои надобности…