10

Я использую калибр для моей программы управления электронными книгами. Есть ли способ экспортировать импорт всей базы данных (теги, тайлы, список авторов), чтобы я мог импортировать на другую машину?

3 ответа3

8

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

Если вы хотите добавить электронные книги с одного компьютера на другой, вы можете использовать интерфейс командной строки calibredb к базе данных калибров, найденной в моем случае в C:\Program Files\Calibre2\calibredb.exe . Однако, хотя он может выполнять экспорт, я не нашел ни одного варианта импорта.

Забавной идеей может быть использование параметра calibredb в restore_database :

Восстановите эту базу данных из метаданных, хранящихся в файлах OPF в каждом каталоге библиотеки калибра. Это полезно, если ваш файл metadata.db был поврежден.

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

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

5

Команда calibredb add добавляет один или несколько целых файлов книг в базу данных, из файлов электронных книг или одного или нескольких каталогов.

Команда экспорта calibredb «сохраняет все форматы книги, ее обложку и метаданные (в файле opf)», что не похоже на то, что вы хотите.

Чтобы экспортировать библиографическую информацию, похоже, что вы можете использовать команду каталога calibredb , которая позволяет сохранять набор полей в виде файла CSV, XML или другого формата. Смотрите справочную страницу на http://bit.ly/rC15wz.

3

Оба ответа выше упустили суть полностью!

Чтобы экспортировать вашу библиотеку (с вашими тегами, списком авторов, заголовками и т.д.) На другой компьютер, просто скопируйте на новый компьютер всю папку библиотеки (включая все подпапки и два файла, сгенерированных калибром и помещенных в "корень" папки библиотеки). первый называется «database.db», а другой - файлом с расширением «.json», в котором хранится вся информация об этой библиотеке).

Затем запустите Calibre и добавьте библиотеку, щелкнув правой кнопкой мыши значок библиотеки и выбрав добавить новую библиотеку и вуаля! Теперь вы полностью экспортировали всю свою библиотеку на другой компьютер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .