Я использую калибр для моей программы управления электронными книгами. Есть ли способ экспортировать импорт всей базы данных (теги, тайлы, список авторов), чтобы я мог импортировать на другой компьютер?
Если вы хотите, чтобы новая база данных полностью заменила старую, просто замените всю папку, указанную вами при запуске мастера приветствия.
Если вы хотите добавить электронные книги с одного компьютера на другой, вы можете использовать интерфейс командной строки calibredb в базе данных калибра, которая находится в моем случае в C:\Program Files\Calibre2\calibredb.exe. Однако, хотя он может выполнять экспорт, я не нашел никакой опции импорта.
Забавной идеей может быть использование параметра calibredb restore_database:
Восстановите эту базу данных из метаданных, хранящихся в файлах OPF в каждом каталоге библиотеки калибра. Это полезно, если ваш файл metadata.db поврежден.
ВНИМАНИЕ: Эта команда полностью восстанавливает вашу базу данных. Вы потеряете все сохраненные результаты поиска, категории пользователей, плагины, сохраненные настройки конвертации для каждой книги и пользовательские рецепты. Восстановленные метаданные будут такими же точными, как и те, что находятся в файлах OPF.
Для этого потребуется вручную скопировать дополнительные подпапки каталога калибра из исходного на целевой компьютер (но не в metadata.db), а затем заново создать базу данных с помощью команды restore_database.
Команда calibredb add добавляет один или несколько целых файлов книг в базу данных из файлов электронных книг или одного или нескольких каталогов.
Команда calibredb export «сохраняет все форматы книги, ее обложку и метаданные (в файле opf)», что не похоже на то, что вы хотите.
Чтобы экспортировать библиографическую информацию, похоже, что вы можете использовать команду каталога calibredb , которая позволяет вам сохранить набор полей в виде файла CSV, XML или другого формата. См. Справочную страницу на http://bit.ly/rC15wz .
Чтобы экспортировать вашу библиотеку (с вашими тегами, списком авторов, заголовками и т. Д.) На другой компьютер, просто скопируйте на новый компьютер всю папку библиотеки (включая все подпапки и два файла, сгенерированных калибром и помещенных в «корень» папки библиотеки). первый называется «database.db», а другой - файлом с расширением «.json», в котором хранится вся информация об этой библиотеке).
Затем запустите Calibre и добавьте библиотеку, щелкнув правой кнопкой мыши значок библиотеки и выбрав добавить новую библиотеку и вуаля! Теперь вы полностью экспортировали всю свою библиотеку на другой компьютер.
Ответы:
Если вы хотите, чтобы новая база данных полностью заменила старую, просто замените всю папку, указанную вами при запуске мастера приветствия.
Если вы хотите добавить электронные книги с одного компьютера на другой, вы можете использовать интерфейс командной строки calibredb в базе данных калибра, которая находится в моем случае в
C:\Program Files\Calibre2\calibredb.exe
. Однако, хотя он может выполнять экспорт, я не нашел никакой опции импорта.Забавной идеей может быть использование параметра calibredb
restore_database
:Для этого потребуется вручную скопировать дополнительные подпапки каталога калибра из исходного на целевой компьютер (но не в metadata.db), а затем заново создать базу данных с помощью команды restore_database.
источник
Команда calibredb add добавляет один или несколько целых файлов книг в базу данных из файлов электронных книг или одного или нескольких каталогов.
Команда calibredb export «сохраняет все форматы книги, ее обложку и метаданные (в файле opf)», что не похоже на то, что вы хотите.
Чтобы экспортировать библиографическую информацию, похоже, что вы можете использовать команду каталога calibredb , которая позволяет вам сохранить набор полей в виде файла CSV, XML или другого формата. См. Справочную страницу на http://bit.ly/rC15wz .
источник
Оба ответа выше упустили суть полностью!
Чтобы экспортировать вашу библиотеку (с вашими тегами, списком авторов, заголовками и т. Д.) На другой компьютер, просто скопируйте на новый компьютер всю папку библиотеки (включая все подпапки и два файла, сгенерированных калибром и помещенных в «корень» папки библиотеки). первый называется «database.db», а другой - файлом с расширением «.json», в котором хранится вся информация об этой библиотеке).
Затем запустите Calibre и добавьте библиотеку, щелкнув правой кнопкой мыши значок библиотеки и выбрав добавить новую библиотеку и вуаля! Теперь вы полностью экспортировали всю свою библиотеку на другой компьютер.
источник