Инструмент для управления наборами закладок

У меня есть большая коллекция различных наборов закладок ... несколько файлов закладок из старых версий Firefox, FF на работе, на нескольких компьютерах дома, Chrome, избранное IE, простые списки.

Я ищу инструмент, который позволил бы мне сделать следующее:

Функции импорта/данных:

  • Легко импортировать закладки в различных форматах (Все версии Mozilla FireFox, включая ранние; Chrome; Избранное в каталоге IE из разных версий)
  • Позволяет мне массово добавлять свои собственные закладки через файл или вставленный список (формат в значительной степени не имеет значения, если это массовое, а не 1 на 1, но в идеале должно быть что-то простое, например CSV, и не нужно создавать файл закладок FF вручную: ).
  • Поддерживает концепцию деревьев папок.
  • Поддерживает концепцию закладок с быстрыми ссылками в FF, IE и Chrome.
  • Поддерживает метаданные тегов/меток, если они содержатся в источнике закладок.
  • Поддерживает метаданные различных других типов (файл закладок FF обычно содержит множество метаданных для каждой закладки — временные метки и т. д.)
    • В идеале он должен поддерживать ЛЮБОЕ поле метаданных, а не какой-то заранее заданный список, но не обязательно.
    • Однако "стандартные" должны храниться в "стандартных" полях, например теги/метки; метки времени последнего посещения или времени добавления.
  • Когда вы добавляете новый набор закладок, они автоматически объединяются в текущий список. Это означает, что если у закладки были какие-либо метаданные как в старом, так и в новом наборе, эти метаданные накапливаются/объединяются (метки/теги/временные метки/расположение папки)

Выходные характеристики:

  • Позволяет выводить набор закладок в стандартные форматы браузеров (современные FF, IE и Chrome).
  • Позволяет мне экспортировать всю базу данных закладок в какой-либо разборчивый формат (Excel, CSV, XML, правильно сформированный HTML, SQLite, JSON и т. д.). Что-то, что я могу скормить сценарию. Это немного необязательно, но очень желательно.

Функции управления данными .

ПРИМЕЧАНИЕ: если последняя функция вывода поддерживается (например, я могу экспортировать 100% данных во что-то, что мой Perl-скрипт может прочитать), я теоретически могу жить без какой-либо из них... если нет, то они необходимы.

  • Возможность фильтрации; и выполнить действие с отфильтрованным набором.

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

  • Предусмотрены фильтры: по тегу; по домену; по дате; или по подстроке URL/заголовка, или в идеале по подстроке любого поля в БД.

  • Возможность удалить все URL-адреса в отфильтрованном наборе

  • Возможность добавить/удалить конкретный тег из отфильтрованного набора

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

Дополнительные желаемые функции:

  • Поддерживает автоматическое перестроение дерева папок на основе тегов.

Другой

  • Цена не имеет большого значения, но, конечно, желательно бесплатно.

  • ОС должна быть Windows или Linux.

  • Может быть программой импорта Perl/Python/что-то еще, поддерживаемой какой-либо стандартной БД, такой как SQLite, не обязательно полноценным программным обеспечением.

Примечание. Я НЕ ищу функциональность синхронизации как таковую ( этот вопрос связан, но не обман)

Ответы (1)

Не уверен, насколько это поможет, но этот пост Чарльза Лейфера прекрасно объясняет, как можно создать службу закладок с помощью python и phantomjs. Вы можете извлечь многие функции в соответствии с вашими предпочтениями.

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