Emacs. calibredb.el
2025-04-09
·
2 мин. для прочтения
Emacs. Пакет calibredb.el.
Содержание
1 Общая информация
- Emacs-клиент для Calibre.
- Репозиторий: https://github.com/chenyanming/calibredb.el
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
(добавить в библиотеку).
- Через Calibre:
- Экспорт/импорт
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 | Показать детали книги |
Документация и примеры: Официальный репозиторий.