Я собираюсь собирать документы/активы нескольких типов (веб-страницы, PDF-файлы, изображения, видео), которыми я хочу управлять.
Некоторые из этих документов представляют собой один файл (например, PDF), некоторые могут состоять из нескольких файлов (например, сохраненная веб-страница), и в последнем случае я хочу управлять документом как одним объектом, а не просто набором файлов.
Я хочу иметь возможность прикреплять к документам метаданные (в частности, теги, а также другую информацию (по сути, пары ключ-значение).
Он должен работать в Linux, иметь открытый исходный код и быть "взламываемым", т.е. я бы предпочел решение, основанное на языке сценариев, а не на чем-то скомпилированном.
В идеале все должно быть на основе файлов, а не с использованием базы данных, но это не является строгим требованием.
Есть рекомендации?
Это довольно неожиданно, но emacs будет служить.
Вам понадобится emacs и несколько плагинов для него:
Он работает на Linux, его можно взломать и он работает без СУБД. Bookmark+ содержит теги, а также атрибуты, содержащие произвольные объекты EmacsLisp в качестве значений. Это также позволяет пометить целые каталоги или конкретную область в тексте.
Если вы решите использовать emacs, подумайте о некоторых служебных плагинах, которые облегчат работу с emacs.
Смотрите больше информации на вики emacs
Можно попробовать Зотеро . Он делает все, что вам нужно, в том, что он действует как менеджер коллекций, он кроссплатформенный и (я думаю) взломанный.
Он поставляется с плагинами для основных браузеров, поэтому вы можете сохранять веб-страницы и PDF-файлы непосредственно в коллекцию. Файлы также можно загружать с жесткого диска. И файлы могут быть помечены, добавлены в папки и подпапки и т. д.
Наконец, я думаю, что он написан на Javascript, и поэтому кажется, что его можно взломать. Конечно, есть варианты (я думаю, Juris-M ), которые предлагают возможность переконфигурировать программное обеспечение.
Иззи