Emacs. calibredb.el

2025-04-09 · 2 мин. для прочтения

Emacs. Пакет calibredb.el.

Содержание

1 Общая информация

2 Использование

2.1 Основные команды

  • Интерфейс
    • M-x calibredb : откроет список всех книг в библиотеке.
    • Для навигации используйте n / p (вверх/вниз).
    • RET : открыть книгу.
  • Поиск книг
    • Живой поиск: Нажмите / и введите запрос (название, автор, тег).
    • Фильтрация по формату: f → выберите формат (epub, pdf и т.д.).
  • Управление метаданными
    • e : редактировать метаданные (автор, описание, обложка).
    • t : добавить/удалить теги.
    • Изменения сохраняются в .metadata.calibre, требуется обновить метаданные через Calibre.

2.2 Работа с файлами

  • Добавление книг
    • Через Calibre: Connect to folder → выберите папку с книгами.
    • Через Dired: M-x dired → выделите файлы → C-c C-a (добавить в библиотеку).
  • Экспорт/импорт
    • E : экспортировать книгу в выбранный формат (например, epub → mobi).
    • C-c C-e : экспортировать аннотации в отдельный файл.

2.3 Дополнительные функции

  • Интеграция с Org-mode Вставьте ссылку на книгу в Org-файл:

    [[calibre:Название_книги][Ссылка на книгу]]
    

    Нажмите C-c C-o для открытия. geeksrepos.com

  • Автоматизация Используйте скрипты для:

    • Конвертации всех книг в формат EPUB:

      (calibredb-convert "(format:\"pdf\")" "epub")
      
    • Синхронизации с читалкой:

      (calibredb-send-to-device "(tag:\"read-later\")" "/path/to/device")
      

3 Ограничения

  • Обложки могут отображаться как квадраты, если книга не содержит встроенного изображения.
  • Добавление книг требует ручного обновления .metadata.calibre через Calibre. medium.com

4 Полезные сочетания клавиш

КлавишиДействие
gОбновить список
dУдалить книгу
.Открыть папку с книгой (Dired)
sПоказать детали книги

Документация и примеры: Официальный репозиторий.

Дмитрий Сергеевич Кулябов
Authors
Профессор кафедры теории вероятностей и кибербезопасности
Мои научные интересы включают физику, администрирование Unix и сетей.