Поширені питання та відповіді на них

Перетворення даних електронних книг у інші формати

Підтримку перетворення яких форматів передбачено у calibre?

У calibre передбачено підтримку багатьох форматів вхідних і вихідних даних. Програма здатна перетворити дані у будь-якому вхідному форматі з наведеного нижче списку на дані у будь-якому з вихідних форматів.

Формати вхідних даних: AZW, AZW3, AZW4, CBZ, CBR, CB7, CBC, CHM, DJVU, DOCX, EPUB, FB2, FBZ, HTML, HTMLZ, LIT, LRF, MOBI, ODT, PDF, PRC, PDB, PML, RB, RTF, SNB, TCR, TXT, TXTZ

Формати вихідних даних: AZW3, EPUB, DOCX, FB2, HTMLZ, OEB, LIT, LRF, MOBI, PDB, PMLZ, RB, PDF, RTF, SNB, TCR, TXT, TXTZ, ZIP

Примітка

PRC є загальною назвою формату. У calibre передбачено підтримку файлів PRC з заголовками TextRead та MOBIBook. PDB також є загальною назвою формату. У calibre передбачено підтримку файлів PDB у форматах eReader, Plucker (лише вхідні дані), PML та zTxt. Підтримка DJVU обмежується перетворенням файлів DJVU, які містять вбудований текстовий шар. Такі файли типово створюються програмами для оптичного розпізнавання текстів. Книги MOBI можуть належати до одного з двох типів: Mobi6 та KF8. У calibre передбачено повну підтримку обох цих типів. Файли MOBI часто мають суфікс назви .azw і .azw3. Передбачено підтримку файлів DOCX з версії Microsoft Word 2007 та новіших версій.

Якими є найкращі початкові формати для перетворення?

За зменшенням пріоритетності: LIT, MOBI, AZW, EPUB, AZW3, FB2, FBZ, DOCX, HTML, PRC, ODT, RTF, PDB, TXT, PDF

Перетворення файла PDF не дає бажаних наслідків. Що робити?

Дані файлів PDF перетворювати доволі важко. Список різноманітних проблем, пов’язаних із перетворенням PDF наведено тут: Перетворення документів PDF.

Як перетворити файл, що містить нелатинські символи або теґи для позначення лапок?

У цієї проблеми є два аспекти:
  1. Дані щодо кодування вмісту початкового файла: calibre намагається визначити кодування даних ваших початкових файлів, але часто визначити кодування неможливо. Отже, вам доведеться повідомити програмі, яке кодування слід використовувати. Зробити це можна за допомогою графічного інтерфейсу, а саме поля Кодування вхідних даних на вкладці Вигляд та поведінка  →  Текст діалогового вікна перетворення. Для інструментів командного рядка передбачено параметр ebook-convert-txt-input --input-encoding.

  2. Під час додавання файлів HTML до бібліотеки calibre, вам варто вказати calibre, яким є кодування тексту у файлах. Для цього скористайтеся пунктом Налаштування  →  Додатково - > Додатки  →  Тип файла і налаштуйте додаток HTML у ZIP, повідомивши йому кодування, у якому зберігаються дані у ваших файлах HTML. Після цього calibre має належним чином обробляти ваші файли HTML. Кодування даних файлів HTML з різних джерел може бути різним, отже може виникнути потреба у коригування параметра кодування. Поширеним кодуванням багатьох файлів з інтернету є cp1252, тому рекомендуємо вам спробувати це кодування першим. Зауважте, що під час перетворення файлів HTML слід залишати згаданий вище параметр кодування порожнім. Причиною є те, що додаток HTML у ZIP автоматично перетворює дані файлів HTML у стандартне кодування (UTF-8).

Що за проблеми зі списком змісту у файлах MOBI?

Перше, що слід знати, є те, що у більшості книг є дві таблиці змісту. Однією з них є традиційна таблиця змісту, подібна до тієї, яку ви можете бачити у звичайних паперових книгах. Ця таблиця змісту є частиною основного документа, її може бути форматовано будь-яким чином за допомогою таблиці стилів. Цю таблицю змісту будемо називати змістом даних.

Крім того, є ще зміст метаданих. Зміст метаданих — таблиця змісту, яка не є частиною тексту книги і доступ до якої можна отримати за допомогою якоїсь спеціальної кнопки у програмі для читання. Наприклад, у програмі для читання книг calibre для перегляду цієї таблиці змісту використовують кнопку «Показати зміст». Стиль цієї таблиці змісту творець книги визначити не може. За її показ відповідає лише програма для перегляду книги.

Ситуація із форматом MOBI є заплутаною. Це спричинене тим, що у форматі MOBI, єдиному серед поширених форматів електронних книг, не передбачено підтримки змісту у метаданих. Книги MOBI імітують наявність змісту у метаданих, дописуючи додатковий список змісту у тексті наприкінці книги. Коли ви натискаєте кнопку переходу до змісту на вашому пристрої Kindle, пристрій Kindle переносить вас саме до цього додаткового розділу змісту.

Як бачите, у книзі MOBI є два ідентичних списки змісту. Слід пам’ятати, що один з них є семантично списком змісту у тексті, а інших — списком змісту у метаданих, хоча обидва містять одні й ті самі записи і виглядають однаково. Доступ до одного з них можна отримати безпосередньо з меню Kindle, інший же недоступний з цих меню.

Під час перетворення даних у формат MOBI calibre виявляє зміст у метаданих вхідного документа і створює зміст наприкінці тексту у виведеному файлі MOBI. Ви можете вимкнути його створення пунктом у параметрах виведення у MOBI. Ви також можете повідомити calibre, де слід розмістити список змісту у тексті, на початку чи наприкінці книги за допомогою іншого пункту у параметрах виведення у MOBI. Не забувайте, що цей список змісту семантично є змістом у метаданих, у будь-якому форматі, окрім MOBI, він не може бути частиною тексту. Те, що він є частиною тексту у MOBI просто прикра особливість, яку спричинено обмеженнями формату MOBI. Якщо вам потрібен список змісту у певному місці тексту документа, створіть його вручну. Отже, наполегливо рекомендуємо вам не змінювати типових налаштувань, тобто створення наприкінці книги списку змісту на основі змісту у метаданих. Крім того, зауважте, що якщо ви вимкнете створення списку змісту наприкінці тексту книги, отриманий файл MOBI може виявитися непридатним до читання на Kindle, оскільки на Kindle список змісту у метаданих використовується для багатьох речей, зокрема можливості гортання сторінок.

Якщо у документі вхідних даних список змісту створено вручну, ви можете скористатися параметрами виявлення списків змісту calibre для автоматичного створення змісту у метаданих на основі створеного вручну списку. Щоб дізнатися про те, як скористатися цими параметрами ознайомтеся із розділом щодо перетворення даних у підручнику користувача.

Нарешті, рекомендуємо вам позбутися списку змісту у тексті документа і зберігати для ваших електронних книг лише список змісту у метаданих. Списки змісту у метаданих надаватимуть читачам ваших електронних книг значно ширші можливості з навігації (окрім пристроїв Kindle, де вони збігатимуться із списками змісту у тексті книги).

Примітка

У новішому форматі AZW3 передбачено належну підтримку змісту у метаданих. Втім, відомо, що програми Kindle можуть обробляти файл не так, як слід, якщо ви вимкнете створення вбудованого списку вмісту наприкінці файла. Отже, рекомендуємо вам не вимикати створення такого змісту. Якщо ви створите файл AZW3 зі змістом у метаданих і без змісту наприкінці тексту, деякі можливості на Kindle не працюватимуть, зокрема можливість гортати сторінки.

Як перетворити збірку файлів HTML у певному порядку?

Щоб перетворити збірку файлів HTML у певному порядку, вам слід створити таблицю змісту файла. Тобто, слід створити ще один файл HTML, який міститиме посилання на усі інші файли у бажаному порядку. Вміст такого файла може бути подібним до наступного:

<html>
   <body>
     <h1>Table of Contents</h1>
     <p style="text-indent:0pt">
        <a href="file1.html">First File</a><br/>
        <a href="file2.html">Second File</a><br/>
        .
        .
        .
     </p>
   </body>
</html>

Далі, просто додайте цей файл HTML у графічному інтерфейсі редактора і скористайтеся кнопкою перетворення для створення книги. Ви можете скористатися пунктом у розділі таблиці змісту діалогового вікна перетворення для керування створенням таблиці змісту книги.

Примітка

Типово, під час додавання файлів HTML calibre проходить посилання у файлах у порядку спершу глибина. Це означає, що якщо файл A.html посилається на файл B.html, C.html і D.html, а файл B.html посилається на файл D.html, файли буде розташовано у такому порядку: A.html, B.html, D.html, C.html. Якщо ж вам потрібен порядок A.html, B.html, C.html, D.html, вам доведеться повідомити calibre, щоб програма додавала файли у порядку спершу шлях. Для цього відкрийте сторінку налаштувань Налаштування  →  Додатково  →  Додатки  →  Тип файла і налаштуйте додаток HTML у ZIP.

Чому файл EPUB, який створено calibre, виявився некоректним?

Calibre не гарантує, що створений за допомогою програми код EPUB буде коректним. Єдиною гарантією є передавання програмі коректного коду XHTML 1.1 + CSS 2.1. Тоді програма гарантовано створить коректний код EPUB. calibre докладає значних зусиль для того, щоб створений код EPUB працював як слід на широкому спектрі пристроїв. Ця мета є несумісною зі створенням коректних EPUB, але є набагато важливішою для більшості користувачів. Якщо вам потрібна програма, яка завжди створює коректні EPUB, calibre не для вас. Це означає, що якщо ви захочете надіслати створений за допомогою calibre файл EPUB до інтернет-сховища, де використано засіб перевірки коректності EPUB, вам доведеться забезпечити коректність коду EPUB власноруч. Calibre не зробить цього за вас. Іншими словами, вам слід передавати програмі лише коректні вхідні дані XHTML + CSS.

Як скористатися деякими додатковим можливостями інструментів перетворення?

Ви можете отримати довідку щодо окремих можливостей засобів перетворення у відповідь на наведення вказівника миші на елемент графічного інтерфейсу або на команду ebook-convert dummy.html .epub -h у терміналі. Чудовим місцем для початку є перегляд цього демонстраційного файла розширених можливостей: html-demo.zip.

Інтеграція з пристроями

Підтримку яких пристроїв передбачено у calibre?

calibre може безпосередньо з’єднуватися з усіма поширеними (і більшістю малопоширених) пристроями для читання електронних книг, смартфонами, планшетами тощо. Крім того, за допомогою можливості З’єднатися з текою ви можете скористатися будь-яким пристроєм для читання електронних книг, який показує себе у системі як диск USB. Нарешті, ви можете встановити бездротове з’єднання із будь-яким пристроєм, де є програма для перегляду інтернету, за допомогою сервера даних Calibre.

Як допомогти у реалізації підтримки вашого пристрою у calibre?

Якщо ваш пристрій ідентифікується системою як диск USB, додавання його підтримки до calibre є дуже простим. Для цього нам знадобляться від вас такі дані:

  • Повний список форматів електронних книг, підтримку яких передбачено на вашому пристрої.

  • Чи є на пристрої спеціальна тека, де повинні зберігатись всі книжкові файли? Чи знайде пристрій файли, розміщені у підтеках?

  • Нам також знадобляться дані щодо вашого пристрою, які calibre збере автоматично. По-перше, якщо на вашому пристрої передбачено підтримку карток SD, вставте їх. Далі, з’єднайте ваш пристрій з комп’ютером. У calibre скористайтеся пунктом Налаштування  →  Різне і натисніть кнопку «Діагностика виявлення пристроїв». У відповідь буде створено діагностичні дані. Скопіюйте дані до файла і повторіть процедуру, цього разу з від’єднаним від вашого комп’ютера пристроєм.

  • Надішліть обидва набори виведених даних нам із іншою інформацією, і ми напишемо драйвер для вашого пристрою.

Після надсилання вами виведених даних для певної операційної системи підтримка пристрою у відповідній операційній системі з’явиться у наступному випуску calibre. Щоб надіслати нам дані, створіть сповіщення щодо вади і долучіть виведені дані до нього. Див. як звітувати щодо вад у calibre.

Чому calibre не може виявити мій пристрій?

Виконайте ці кроки, щоб визначити причину:

  • Переконайтеся, що з вашим комп’ютером одночасно з’єднано лише один пристрій. Не з’єднуйте з комп’ютером інших підтримуваних пристроїв, зокрема iPhone/iPad тощо.

  • Якщо ви встановлюєте з’єднання із пристроєм виробництва Apple (iPad, iPod Touch, iPhone), слід зважати на те, що компанія Apple припинила підтримку можливості встановлення з’єднання за допомогою стороннього програмного забезпечення та кабеля USB. Замість цього, слід використовувати бездротове з’єднання за допомогою сервера даних calibre.

  • Якщо ви з’єднуєтеся із Kindle 2024 або новішим пристроєм чи пристроєм під керуванням Android, і ви працюєте у macOS або Linux, ознайомтеся із приміткою щодо За допомогою кабеля USB.

  • У macOS, якщо у вас виникають проблеми із правами доступу при з’єднанні пристрою із calibre, ви можете усунути їх за допомогою сторінки Налаштування системи > Безпека і конфіденційність > Конфіденційність > Файли і теки.

  • Переконайтеся, що ви користуєтеся найсвіжішою версією calibre (зараз це 7.23.0).. Найсвіжішу версію завжди можна отримати з сайта calibre. Дізнатися про те, якою версією calibre ви користуєтеся, можна за допомогою даних у нижньому рядку головного вікна calibre.

  • Впевніться, що ваша операційна система бачить пристрій. Тобто, пристрій відображається у Windows Explorer (на Windows) чи у Finder (на macOS).

  • У calibre, відкрийте Налаштування  →  Ігноровані пристрої і перевірте, чи немає вашого пристрою у списку ігнорування.

  • Якщо усі описані вище кроки не допомагають, перейдіть на сторінку Налаштування  →  Різне і натисніть кнопку Діагностика виявлення пристроїв, перед цим з’єднавши ваш комп’ютер із пристроєм. Далі, додайте виведені дані до квитка у системі стеження за вадами у calibre.

Нестандартний або незвичайний пристрій. Як з’єднати з ним комп’ютер?

Окрім пункту З’єднатися з текою, доступ до якого можна отримати за допомогою кнопки З’єднатись/Роздати, у calibre передбачено додаток пристроїв Визначено користувачем, яким можна скористатися для встановлення з’єднання із будь-яким пристроєм USB, який може працювати у режимі диска у вашій операційній системі. Зауваження: у Windows, щоб програма calibre могла скористатися пристроєм, з ним має бути пов’язано літеру. Щоб дізнатися більше, див. додаток пристрою Налаштування -> Додатки -> Додатки «Інтерфейс пристрою» -> User Defined і Налаштування -> Різне -> Отримати дані для налаштовування пристрою, визначеного користувачем. Зауважте, що якщо ви використовуєте визначений користувачем додаток для пристрою, який зазвичай виявляється вбудованим додатком calibre, вам слід спочатку вимкнути вбудований додаток, щоб замість нього можна було використати визначений вами додаток.

Як скористатися calibre для роботи з iPad/iPhone/iPod touch?

Простим способом навігації вашою збіркою calibre з пристрою Apple є використання сервера даних calibre, який робить вашу збірку доступною з інтернету. Спочатку виконайте такі кроки у calibre:

  • Встановіть бажаний формат виведення у calibre у значення EPUB (формат виведення можна вказати на сторінці Налаштування  →  Інтерфейс  →  Поведінка)

  • Встановіть профіль виведення у iPad (це також працює для iPhone/iPod) на сторінці Налаштування  →  Перетворення  →  Загальні параметри  →  Налаштування сторінки

  • Перетворіть книги, які ви читатимете на вашому i-пристрої на формат EPUB: просто позначте їх у списку і натисніть кнопку Перетворити.

  • Увімкніть сервер даних натисканням кнопки З’єднатись/Роздати і залиште calibre працювати. Ви також можете наказати calibre автоматично запускати сервер даних за допомогою сторінки Налаштування  →  Спільний доступ  →  Обмін мережею.

Сервер даних надає вам змогу читати книги безпосередньо за допомогою Safari. Крім того, для пристроїв Apple створено багато програм, які можуть встановлювати з’єднання із сервером даних calibre. Ось приклади таких програм: Marvin, Mapleread та iBooks.

Користування сервером даних

Запустіть програму Safari і введіть IP-адресу і порт комп’ютера, на якому запущено сервер calibre. Ось так:

http://192.168.1.2:8080/

Замініть ``192.168.1.2``на локальну IP-адресу комп’ютера, на якому запущено calibre. Докладний опис запуску сервера та визначення належної IP-адреси наведено у розділі Сервер даних calibre.

У Safari ви побачите список книг. Після натискання пункту у ньому програма запропонує вам або отримати дані файла або прочитати файл у самій програмі для перегляду інтернету. Якщо ви виберете варіант із отриманням даних, Safari запропонує вам відкрити книгу у iBooks.

У багатьох засобах для читання передбачено підтримку навігації бібліотекою calibre безпосередньо за допомогою її інтерфейсу OPDS. У таких програмах ви можете перейти на сторінку інтернет-каталогу і додати IP-адресу сервера calibre для навігації і отримання книг з вашої бібліотеки calibre у самій програмі.

Як скористатися calibre на моєму телефоні або планшеті під керуванням Android чи Kindle Fire?

Існує два способи з’єднати ваш пристрій під керуванням Android із calibre. За допомогою кабелю USB або за допомогою бездротового зв’язку. Першим кроком у використанні пристрою під керуванням Android є встановлення на нього програми для читання електронних книг. Існує багато безкоштовних і комерційних програм для Android. Ось декілька прикладів (без певного пріоритету): FBReader, Moon+, Mantano, Aldiko, Kindle.

За допомогою кабеля USB

Просто з’єднайте ваш пристрій з комп’ютером за допомогою кабелю USB. calibre має автоматично виявити пристрій. Потім ви можете перенести книги на пристрій за допомогою натискання кнопки Надіслати на пристрій. Зауважте, що у macOS і Linux із пристроєм на Android може одночасно працювати лише одна програма, тому переконайтеся, що пристрій не відкрито у програмі для керування файлами системи або у допоміжному засобів передавання файлів на Android тощо.

Примітка

На новіших пристроях під керуванням Android вам доведеться скористатися певними хитрощами, щоб змусити з’єднання працювати, оскільки Google намагається ускладнити роботу поза «хмарою» компанії. По-перше, розблокуйте екран, перш ніж вставляти кабель USB. Після вставляння кабелю USB ви побачите контекстне сповіщення. У ньому має бути повідомлення щодо «Передавання мультимедійних файлів» («Transferring Media files») або «MTP (Media Transfer mode)». Якщо кнопки вибору немає, натисніть сповіщення і змініть режим на режим передавання мультимедійних даних (MTP). Можливо, на цьому кроці вам доведеться перезапустити calibre, щоб ваш пристрій було розпізнано. Нарешті, під час кожної спробуи з’єднання calibre або операційної системи з пристроєм може з’явитися сповіщення щодо дозволу на з’єднання. Натисніть ньому кнопку «Гаразд» («OK»).

Примітка

При роботі із Kindle Fire 8 та новішими версіями цього пристрою піктограма, яку буде показано при вставлянні кабелю USB, вказуватиме на заряджання пристрою. Торкніться її і перемкніть пристрій у режим передавання даних, потім запустіть calibre — пристрій має бути виявлено.

За допомогою бездротового зв’язку

У calibre вбудовано вебсервер, сервер даних calibre. Він робить доступною вашу збірку calibre у мережі. Ви можете здійснювати навігацію збіркою на вашому пристрої за допомогою простої програми для перегляду інтернету або спеціалізованої програми. Спочатку, слід виконати такі дії у calibre:

  • Встановіть Бажаний формат виведення у calibre у значення EPUB для звичайних пристроїв під керуванням Android або MOBI для пристроїв Kindle (формат виведення можна вказати на сторінці Налаштування  →  Інтерфейс  →  Поведінка)

  • Перетворіть книги, які ви читатимете на вашому i-пристрої на формат EPUB: просто позначте їх у списку і натисніть кнопку Перетворити.

  • Увімкніть сервер даних у налаштуваннях calibre і не закривайте вікно calibre.

Далі, на вашому пристрої під керуванням Android відкрийте браузер і перейдіть до сторінки

Замініть ``192.168.1.2``на локальну IP-адресу комп’ютера, на якому запущено calibre. Докладний опис запуску сервера та визначення належної IP-адреси наведено у розділі Сервер даних calibre.

Тепер ви можете переглядати вміст вашої збірки книг та отримувати книги з calibre на ваш пристрій, а отже відкривати книги за допомогою будь-якої програми для читання електронних книг, яку встановлено на вашому пристрої під керуванням Android.

У багатьох засобах для читання передбачено підтримку навігації бібліотекою calibre безпосередньо за допомогою її інтерфейсу OPDS. У таких програмах ви можете перейти на сторінку інтернет-каталогу і додати IP-адресу сервера calibre для навігації і отримання книг з вашої бібліотеки calibre у самій програмі.

Чи можна отримувати доступ до книг calibre за допомогою програми для перегляду інтернету на Kindle або іншому пристрої для читання?

У calibre передбачено сервер даних, який експортує список книг у calibre у форматі вебсторінки. Докладніше про це у розділі Сервер даних calibre.

На деяких пристроях, зокрема Kindle (1/2/DX), доступ до порту 8080 (типового порту, на якому працює сервер) заборонено. Якщо на вашому пристрої доступ до цього порту заборонено, змініть порт у налаштуваннях calibre на 80. (У деяких операційних системах не можна запускати сервер на порту із номером, який є меншим за 1024, з міркувань безпеки. У такому випадку найпростішим рішенням є налаштовування вашого маршрутизатора на переспрямоування запитів до порту 80 на порт 8080).

Крім того, програми для перегляду інтернету на деяких пристроях недостатньо розвинені, щоб показувати програмоподібний інтерфейс сервера даних. На таких пристроях ви можете просто додати /mobile до адреси сервера, щоб отримати доступ до спрощеного інтерфейсу без JavaScript.

Чому у мене не виходити надсилати електронну пошту за допомогою calibre?

Через значну частку спаму у електронній пошті, надсилання повідомлень електронної пошти може бути проблемним, оскільки на різних поштових серверах використовують різні стратегії для блокування спаму. Найпоширенішою проблемою є безпосереднє надсилання пошти (без ретрансляції) у calibre. Багато серверів (наприклад, сервери Amazon) блокують поштові повідомлення, які не надходять від добре відомого ретранслятора. Найстійкішим до подібних проблем способом налаштувати надсилання електронної пошти у calibre є такий:

  • Створіть безкоштовний обліковий запис GMX на GMX.

  • Відкрийте сторінку Налаштування  →  Спільний доступ  →  Обмін електронною поштою у calibre, натисніть кнопку Використовувати GMX і вкажіть потрібні програмі значення.

  • Увійдіть до вашого облікового запису GMX на сайті і увімкніть надсилання за допомогою SMTP (Settings->POP3 & IMAP->Send and receive emails via external program)

  • Після цього calibre зможе використовувати GMX для надсилання поштових повідомлень.

  • Якщо ви надсилатимете дані на ваш пристрій Kindle, не забудьте оновити параметри електронної пошти на вашій сторінці Amazon Kindle, щоб дозволити надсилання електронної пошти з вашої адреси на GMX. Крім того, зауважте, що Amazon забороняє отримання електронною поштою книг у форматі AZW3 та книг у новому стилі (KF8) MOBI. Нарешті, нещодавно Amazon почала розсилати повідомлення електронної пошти із проханням натиснути посилання на ваш обліковий запис GMX, перш ніж книгу буде надіслано.

Навіть після виконання цих дій у вас все ж можуть виникнути проблеми. Типовим джерелом проблем є те, що деякі не дуже вдало побудовані антивірусні програми забороняють calibre відкривати з’єднання для надсилання електронної пошти. Спробуйте створити запис виключення для calibre у вашій антивірусній програмі.

Примітка

Microsoft або GMX можуть вимкнути ваш обліковий запис, якщо ви регулярно надсилатимете значний обсяг електронної пошти. Отже, якщо ви користуєтеся цими службами для надсилання пошти, calibre автоматично обмежуватиме надсилання книг однією книгою кожні п’ять хвилин. Якщо ви вважаєте, що ризику блокування облікового запису немає, ви можете зменшити цей інтервал очікування за допомогою сторінки налаштувань Налаштування  →  Додатково  →  Коригування у calibre.

Примітка

Нещодавно Google довільним чином порушив стандарти підтримки протоколу надсилання електронної пошти (SMTP), намагаючись змусити усіх користуватися інтернет-інтерфейсом, де може бути показано більше реклами Компанія стверджує, що протокол SMTP є незахищеним. Це твердження є помилковим і не має ніякого підґрунтя. Скористайтеся якимось іншим надавачем послуг електронної пошти.

Примітка

Якщо ви не хочете надавати calibre доступ до вашого робочого облікового запису електронної пошти, створіть інший обліковий запис на службі надання безкоштовних послуг доступу до електронної пошти, наприклад GMX або Outlook, і користуйтеся ним у calibre.

Пристрій для читання книг монтується у Linux у режимі лише читання. Calibre не зможе отримувати до них доступу?

Ядра Linux монтують пристрої у режимі лише читання, якщо відповідні файлові системи містять помилки. Відновити працездатність файлової системи можна так:

sudo fsck.vfat -y /dev/sdc

Замініть /dev/sdc на шлях до вузла пристрою. Визначити вузол вашого пристрою, який завжди розташовуватиметься у /dev, можна за допомогою даних, які буде виведено цією командою:

mount

Чому у calibre не передбачено підтримки збірок на Kindle або шаф на Nook?

Ні у Kindle, ні у Nook не передбачено жодного способу керування збірками за допомогою з’єднання USB. Якщо ви справді хочете користуватися збірками, рекомендуємо вам продати ваш Kindle/Nook і придбати Kobo. Лише розробники Kobo, здається, розуміють, що життя є надто коротким для введення назв збірок одна за одною за допомогою екрана з електронним чорнилом. 😇

Зауважте, що у випадку з Kindle існує один спосіб керування збірками за допомогою USB, але він потребує перезавантаження Kindle кожного разу, коли ви від’єднуватимете пристрій від комп’ютера, щоб програмне забезпечення пристрою змогло розпізнати зміни у збірках. Отже, малоймовірно, що у когось із розробників calibre колись виникне достатня мотивація для реалізації підтримки цього способу. Втім, існує додаток до calibre, який надає вам змогу створювати збірки на вашому пристрої Kindle на основі метаданих calibre. Його можна отримати тут.

Примітка

Компанія Amazon повністю усунула можливість керування збірками у нових моделях своїх пристроїв, зокрема у Kindle Touch і Kindle Fire. Після цього навіть вказаний вище додаток втрачає сенс, якщо ви не отримаєте права адміністратора на вашому Kindle і не встановите нетипову мікропрограму.

Коли я намагаюся скористатися calibre з моїм Kobo Touch, Glo тощо, програма показує повідомлення про помилку. Що робити?

Мікропрограма Kobo сповнена вад. Не можна навіть вгадати, коли не вдасться встановити з’єднання із пристроєм. Причиною неможливості встановлення з’єднання може бути певна комбінація материнської плати, портів, кабелів, концентраторів USB. Якщо бачите повідомлення про помилку, коли намагаєтеся з’єднати ваш пристрій із calibre, спробуйте виконати вказані нижче дії, які допомогли деяким з користувачів calibre.

  • З’єднайте Kobo безпосередньо з вашим комп’ютером, без концентратора USB.

  • Спробуйте інший кабель USB або інший порт USB на вашому комп’ютері.

  • Вийдіть з Kobo і увійдіть знову. Таким чином ви накажете системі перезібрати базу даних і виправити помилки, які пов’язано із пошкодженнями у базі даних.

  • Спробуйте оновити мікропрограму (прошивку) на вашому Kobo Touch до найсвіжішої версії.

  • Спробуйте скинути налаштування Kobo до типових (іноді це на певний час вирішує проблему, але потім вона з’являється знову, тому вам доведеться скидати налаштування знову і знову).

  • Спробуйте надсилати на Kobo одну чи дві книги за раз і не зберігайте на Kobo великих збірок.

Зображення обкладинок книг, які ви надсилаєте на Kindle з’являються на секунду, а потім замінюються на типове зображення обкладинки.

Причиною є вада у Amazon. Вони намагаються отримати зображення обкладинки з власних серверів. Коли спроба зазнає невдачі, вони замінюють наявне зображення обкладинки calibre зображенням на основі типової обкладинки. Подробиці наведено у цій гілці обговорення на форумі. Починаючи з версії 4.17, у calibre реалізовано обхідний маневр — після з’єднання Kindle з calibre і знищення обкладинок Amazon calibre відновить зображення автоматично. Тому, для того, щоб бачити зображення обкладинок на вашому Kindle, вам слід виконати такі дії:

  1. Надішліть книгу на Kindle за допомогою calibre

  2. Від’єднайте Kindle і зачекайте, доки Amazon знищить обкладинку

  3. Знову з’єднайте Kindle з calibre

Зауважте, що цей обхідний маневр працює лише для книг, які надіслано за допомогою calibre 4.17 або пізніше. Крім того, можна просто працювати з Kindle у режимі польоту — насправді, вам зовсім не потрібно, щоб Amazon знала про всі книги, які ви читаєте. Радимо вам звернутися до служби підтримки Amazon і поскаржитися щодо цієї вади. Можливо, Amazon прислухається до вас.

Примітка

Якщо ці поради не спрацюють, переконайтеся, що встановлено мікропрограму Kindle принаймні версії 5.12.5, яку випущено у квітні 2020 року.

Що робити, якщо обкладинки книг, які надіслано на мій Kindle ColorSoft та новіші пристрої не з’являються у списку книг?

Amazon навмисно на дає користуватися цією можливістю на ColorSoft та новіших пристроях, щоб завадити вам читати книги поза Amazon на своїх пристроях. Див. цю гілку форуму, щоб дізнатися більше. Єдиним відомим способом обійти це є надсилання книг як «Особистих документів» на Kindle. Це виправить ситуацію із показом обкладинок, але завадить користуванню іншими можливостями, зокрема Whispersync, а книги буде показано на пристрої у розділі «Особисті документи», а не «Книги». Щоб увімкнути такий режим у calibre скористайтеся розділом Налаштування → Параметри виведення → Виведення до MOBI і позначте пункт Увімкнути оприлюднення вмісту книги. У результаті усі наступні книги буде надіслано на Kindle з calibre із позначенням їх як особистих документів.

Kindle не показує обкладинки для файлів MOBI на PC/Kindle, на Android/iPad тощо

Причиною є вада у програмному забезпеченні Amazon. Ви можете обійти її за допомогою сторінки налаштувань calibre Налаштування  →  Перетворення  →  Вихідні параметри  →  Вивід у MOBI і пункту «Увімкнути оприлюднення книги…». Якщо ви перетворюєте раніше перетворену книгу, вам також слід позначити цей пункт у діалоговому вікні перетворення для окремої книги (оскільки параметри перетворення окремих книг зберігаються і мають вищий пріоритет за загальні параметри).

Зауважте, що після цього створений файл MOBI буде показано у розділі особистих документів, а не розділі «Книги» на Kindle Fire, а Amazon whispersync не працюватиме. Втім, обкладинки буде показано. Отже, ви можете вибрати ту функціональну можливість, яка є для вас важливішою. Вам варто зв’язатися із Amazon і попросити їх виправити цю ваду.

Вада у програмному забезпеченні Amazon полягає у тому, що коли ви записуєте файл MOBI на Kindle, і файл не позначено як особистий документ, Amazon вважає, що ви придбали книгу у крамниці компанії і намагається отримати мініатюру обкладинки книги з серверів компанії. Якщо отримати мініатюру не вдасться, програма відмовляється використовувати зображення обкладинки з файла MOBI. Ймовірно, так зроблено навмисне з боку Amazon, щоб змусити авторів продавати книги лише за допомогою крамниці компанії. Іншими словами, Kindle показує лише обкладинки книг, які позначено як особисті документи, або обкладинки книг, які придбано у Amazon.

Якщо ви надішлете файл MOBI на пристрій Kindle з електронним чорнилом за допомогою calibre і з’єднання USB, calibre обійде цю ваду у програмному забезпеченні Amazon, вивантаживши зображення обкладинки програмно. Втім, такий обхідний маневр можливий, лише якщо використовується з’єднання USB і надсилання даних відбувається за допомогою calibre. Зауважте, що якщо файл буде надіслано електронною поштою, програмне забезпечення Amazon автоматично позначить файл MOBI як особистий документ, обкладинку буде показано, але пункт книги з’явиться лише у списку особистих документів.

Мною перенесено декілька книжок на Kindle за допомогою calibre. Чому вони не з’явилися у бібліотеці пристрою?

Книги, які надіслано на Kindle, буде показано лише після того, як їх буде проіндексовано Kindle. Індексація є доволі тривалим процесом. Якщо навіть доволі довге очікування не винагороджується появою книги у списку, ймовірною причиною є аварійне завершення засобу індексування книг Kindle. Іноді індексування певних книг цим засобом призводить до його аварії. На жаль, розробники Amazon не передбачили жодного способу визначити, обробка якої з книг призвела до аварії на Kindle. Єдиним способом усування проблеми є скидання Kindle до початкового стану або вилучення усіх файлів з пам’яті пристрою за допомогою Провідника Windows (або будь-якої іншої програми для керування файлами) із наступним надсиланням книг на пристрій, одна за одною, аж доки не буде виявлено проблемну книгу. Щойно ви виявите таку книгу, вилучіть її з Kindle і виконайте перетворення цієї книги з MOBI на MOBI або з MOBI на AZW3 у calibre, а потім знову надішліть її на пристрій. Найімовірніше, таким чином проблему буде усунено.

Керування бібліотекою

Де зберігаються файли книг?

Під час першого запуску calibre програма запитає вас про те, де слід зберігати ваші книги. Коли ви додаєте книгу до бібліотеки calibre, книгу буде скопійовано до цієї теки. Книги у теці розподілено за підтеками, назви яких визначаються авторами та назвами книг. Зауважте, що вмістом цієї теки в автоматичному режимі керує calibre. Не намагайтеся додавати файли або теки до цієї теки вручну, оскільки їх буде автоматично вилучено. Якщо ви хочете додати файл, пов’язаний із якоюсь з книг, скористайтеся для цього верхньою правою частиною діалогового вікна Редагувати метадані. Далі, calibre автоматично розмістить файл у належній теці і пересуватиме його відповідно, якщо ви внесене зміни до даних щодо авторів та назви книги.

Метадані щодо книг зберігаються у файлі metadata.db на верхньому рівні теки бібліотеки. Цей файл є базою даних sqlite. Під час створення резервних копій вашої бібліотеки вам слід скопіювати усю теку і усі її підтеки.

Тека бібліотеки і увесь її вміст складають бібліотеку calibre. У вас може бути декілька таких бібліотек. Щоб керувати бібліотеками, натисніть піктограму calibre на панелі інструментів. Ви можете створювати бібліотеки, вилучати або перейменовувати наявні бібліотеки, а також перемикатися між бібліотеками.

Ви можете копіювати або пересувати книги між різними бібліотеками (якщо вами налаштовано декілька бібліотек): просто наведіть вказівник миші на пункт книги у бібліотеці, клацніть правою кнопкою миші і виберіть у контекстному меню пункт Копіювати до бібліотеки.

Яким чином calibre обробляє і впорядковує імена авторів?

Імена авторів є складними записами, особливо через культурні відмінності у їхньому записі, див. цю нотатку, щоб дізнатися про деякі проблемні місця. У calibre передбачено дуже гнучку стратегію керування іменами авторів. По-перше, слід розуміти, що записи книг і авторів є окремими об’єктами у calibre. Книга може мати декілька авторів, а автор може бути автором декількох книг. Керувати записами авторів книги можна за допомогою діалогового вікна редагування метаданих. Змінити запис окремого автора можна клацанням правою кнопкою на пункті списку авторів панелі навігації мітками, розташованої ліворуч у головному вікні calibre. Далі, слід вибрати у контекстному меню пункт Керування записом «Автори». За допомогою відповідного діалогового вікна ви зможете змінити ім’я автора та спосіб упорядковування імені. У результаті буде автоматично змінено записи автора в усіх книгах цього автора. Якщо у книги декілька авторі, записи їхніх імен слід відокремлювати символом &.

Тепер, щодо упорядковування імен авторів:

  • Коли до записів авторів calibre додається новий (таке трапляється кожного разу, коли додається книга нового автора), calibre автоматично обчислює рядок упорядковування як для книги, так і для автора.

  • Записи авторів на панелі перегляду міток буде упорядковано за значенням упорядковування для авторів. Зауважте, що цей порядок відрізняється від поля упорядковування авторів для книги.

  • Типово, цей алгоритм упорядковування припускає, що ім’я автора записано у формі Ім’я Прізвище, і створює значення упорядковування Прізвище, Ім’я.

  • Змінити алгоритм можна за допомогою сторінки Налаштування  →  Додатково  →  Коригування, а саме, коригування author_sort_copy_method.

  • Ви можете наказати calibre перевизначити значення упорядковування імен авторів для усіх авторів клацанням правою кнопкою миші на пункті запису будь-якого з авторів із наступним вибором у контекстному меню пункту Керування записом «Автори». Далі, слід натиснути кнопку Повторно обчислити всі значення впорядкування авторів. Виконайте цю дію після встановлення для коригування author_sort_copy_method бажаного для вас значення.

  • Ви можете наказати calibre повторно обчислити значення упорядковування авторів для усіх книг за допомогою діалогового вікна пакетного редагування метаданих (позначте усі книги і натисніть кнопку редагування метаданих, позначте пункт Автоматично встановлювати впорядкування авторів і натисніть кнопку «Гаразд»).

  • Під час перевизначення значень упорядковування імен авторів для книг calibre використовує значення упорядковування для кожного окремого автора. Тому, перш ніж перевизначати значення упорядковування імен авторів для книг, переконайтеся, що ці значення є правильними.

  • Ви можете керувати тим, буде показано записи авторів на панелі міток за іменами чи за значенням упорядковування, за допомогою встановлення коригування categories_use_field_for_author_name на сторінці Налаштування  →  Додатково  →  Коригування.

Зауважте, що ви можете встановити будь-яке бажане значення упорядковування імен авторів за допомогою пункту контекстного меню Керування записом «Автори». Це корисно, якщо маєте справу з іменами, які calibre не може обробити правильно у автоматичному режимі, зокрема складними іменами, що складаються з багатьох частин, наприклад, Мігель де Сервантес Сааведра, або іменами азійських авторів, зокрема Сунь Цзи.

Через цю гнучкість програми ви можете налаштувати calibre так, щоб програма керувала іменами авторів саме так, як ви цього хочете. Наприклад, типовим запитом є налаштовування calibre на показ імен авторів у форматі «Прізвище, Ім’я». Для цього, якщо наведене нижче зауваження не стосується вашого випадку, виконайте такі дії:

  • Встановіть для коригування author_sort_copy_method значення copy у описаний вище спосіб.

  • Перезапустіть calibre. Не змінюйте метаданих книг перед виконанням решти кроків.

  • Змініть усі імена авторів на формат «прізвище, ім’я» за допомогою діалогового вікна керування записами авторів.

  • Після зміни записів усіх авторів натисніть кнопку «Повторно обчислити всі значення впорядкування авторів».

  • Натисніть кнопку «Гаразд», і calibre внесе зміни у всі записи авторів усіх ваших книг. Виконання цієї дії може бути досить тривалим.

Примітка

Під час зміни з формату «Ім’я Прізвище» на формат «Прізвище, Ім’я» часто виявляється, що значення в author_sort вже записано у форматі «Прізвище, Ім’я». Якщо це так, виконайте такі дії:
  • Встановіть для коригування author_sort_copy_method значення copy у описаний вище спосіб.

  • Перезапустіть calibre. Не змінюйте метаданих книг перед виконанням решти кроків.

  • Відкрийте діалогове вікно керування записами авторів. Натисніть кнопку Скопіювати всі значення впорядкування авторів до поля авторів.

  • Перевірте, чи усе як слід. Ви можете натиснути кнопку «Скасувати», щоб відкинути зміни. Після натискання кнопки «Гаразд» внесені зміни вже не можна буде скасувати.

  • Натисніть кнопку «Гаразд», і calibre внесе зміни у всі записи авторів усіх ваших книг. Виконання цієї дії може бути досить тривалим.

Чому calibre не дає зберігати книги із визначеною користувачем структурою тек?

Саме призначення усіх можливостей з керування бібліотекою у calibre полягає у тому, що ці можливості із інтерфейсом пошуку і упорядковування надають змогу знаходити книги набагато ефективніше за будь-яку можливу схему тек, якою б ви могли користуватися у вашій збірці. Справді, щойно ви почнете почуватися комфортно з інтерфейсом calibre для пошуку, упорядковування та навігації вашою збіркою, у вас уже не виникатиме потреби у полюванні за файлами на диску з метою знайти потрібну вам книгу. Розподіляючи книги за власною структурою тек у форматі Автори -> Назва -> Файли книги, програма calibre здатна досягти високого рівня надійності і стандартизації. Щоб проілюструвати те, чому інтерфейс на основі пошуку і міток має переваги над простим розподілом книг за теками, розгляньмо приклад. Нехай збірку книг розподілено за теками із такою схемою:

Genre -> Author -> Series -> ReadStatus

За такої схеми дуже просто знайти, наприклад, усі книги із науковою фантастикою Айзека Азімова з циклу «Фундація». Але припустімо тепер, що ви хочете знайти усі непрочитані книги, які належать до жанру наукової фантастики. Немає простого способу зробити це за допомогою розподілу книг за теками. Вам доведеться змінити схему тек на таку:

ReadStatus -> Genre -> Author -> Series

У calibre же вам достатньо скористатися мітками для позначення жанру і стану прочитаності, а потім просто виконати пошук tag:scifi and not tag:read. У calibre навіть є чудовий графічний інтерфейс, отже вам не доведеться вчити мову запитів для пошуку, — достатньо просто клацнути на пунктах міток, щоб включити або виключити мітки з пошуку.

Для тих, кому потрібен доступ до файлової системи, щоб мати доступ до книг мережею, у calibre передбачено чудовий сервер даних, який надасть вам доступ до вашої бібліотеки calibre мережею.

Якщо ви побоюєтеся того, що одного дня розробку calibre буде припинено і усі ваші книги лишаться у непотрібній вже структурі каталогів програми, скористайтеся потужною можливістю Зберегти на диск calibre. Ви зможете експортувати ваші файли до структури каталогів довільної складності на основі метаданих книг.

Нарешті, числа наприкінці кожної теки з назвою книги призначено для забезпечення стійкості системи. Число — це номер-ідентифікатор запису книги у базі даних calibre. Наявність числа надає змогу мати декілька записів із однаковими даними щодо назви книги і імен авторів. Це також частина системи, яка уможливлює повторне створення бази даних із усіма метаданими, якщо раптом файл бази даних буде пошкоджено. Беручи до уваги те, що призначенням calibre є позбутися зберігання метаданих у назвах файлів та використання файлової системи для пошуку книг, збільшення стійкості системи додаванням чисел-ідентифікаторів до назв тек є вартим незначних проблем із некрасивими назвами тек.

Якщо вас все ж не вдалося переконати цими аргументами, боюся, що calibre не для вас. Пошукайте якусь іншу програму для каталогізації вашої збірки. Щоб ви розуміли усе точніше, — усі ці принципи, на яких побудовано програму, не буде змінено. Будь ласка, не намагайтеся змінити думку розробників марними повідомленнями електронною поштою чи дописами на форумах.

Чому у calibre немає стовпчика для мого типу даних?

У calibre передбачено типові стовпчики для найпоширеніших полів даних. Крім того, ви, звичайно ж, можете додати будь-які потрібні вам стовпчики. Для додавання стовпчиків скористайтеся пунктом Налаштування  →  Інтерфейс  →  Додати нетиповий стовпчик. Ознайомтеся із розділом підручника щодо графічного інтерфейсу, щоб дізнатися про те, як створювати власні стовпчики, або прочитайте цей допис у блозі.

Ви також можете створювати «віртуальні стовпчики», які є поєднанням метаданих з інших стовпчиків. У діалоговому вікні додавання стовпчика скористайтеся посиланнями Швидко створити для створення стовпчиків, де буде показано ISBN або формати книги. Ви можете скористатися потужною мовою шаблонів calibre для виконання додаткових дій із стовпчиками. Докладніший опис можна знайти у розділі Мова шаблонів calibre.

Чи можна так зробити, щоб з’явився стовпчик із даними щодо форматів або ISBN?

Так, можна. Виконайте настанови із наведеної вище відповіді щодо додавання нетипових стовпчиків.

Як перенести дані calibre з одного комп’ютера на інший?

Ви можете експортувати усі дані calibre (книги, параметри і додатки), а потім імпортувати ці дані на іншому комп’ютері. Спочатку розглянемо процедуру імпортування даних:

  • Клацніть на кнопці зі стрілочкою праворуч від кнопки із піктограмою calibre на головній панелі інструментів calibre і виберіть пункт Експортувати або імпортувати усі дані calibre. Зауважте, що якщо з комп’ютером буде з’єднано пристрій, цей пункт меню стане недоступним. Тому спочатку слід від’єднати усі з’єднані пристрої. Далі, натисніть кнопку із міткою Експортувати усі ваші дані calibre. У відповідь ви побачите список усіх ваших бібліотек calibre. Натисніть кнопку Гаразд і виберіть порожню теку десь на диску вашого комп’ютера. До цієї теки буде експортовано усі дані. Далі, просто скопіюйте цю теку на новий комп’ютер і виконайте наведені нижче настанови щодо імпортування даних.

  • Встановіть calibre на ваш новий комп’ютер і пройдіть усіма кроками майстра першого запуску. Немає значення, які параметри ви виберете, оскільки на наступному кроці ви імпортуєте усі ваші збережені параметри роботи програми. Після завершення роботи майстра у вас буде порожня бібліотека calibre, у якій міститиметься лише книга Calibre Quick Start Guide. Знову натисніть кнопку зі стрілочкою, розташовану праворуч від кнопки з піктограмою calibre, і виберіть у контекстному меню пункт Експортування або імпортування усіх даних calibre. Далі, натисніть кнопку з міткою Імпортувати раніше експортовані дані. Виберіть теку, до якої ви раніше скопіювали експортовані дані. У відповідь програма покаже список бібліотек, які ви можете імпортувати. Пройдіться списком і вкажіть нове місце для кожної з бібліотек (місцем може бути будь-яка порожня тека на вашому новому комп’ютері). Натисніть кнопку Гаразд. Щойно імпортування даних буде завершено, calibre перезапуститься, і ви зможете скористатися усіма вашими старими бібліотеками, параметрами і додатками calibre.

Примітка

Ці функціональні можливості імпортування та експортування даних доступні лише у версіях calibre, починаючи з 2.47. Якщо ви користуєтеся старішою версією calibre або маєте проблеми із імпортуванням та експортуванням даних, ви можете просто скопіювати усю теку вашої бібліотеки calibre вручну, як це описано у наступному абзаці.

Просто скопіюйте теку бібліотеки calibre зі старого комп’ютера на новий. Ви можете визначити місце, де зберігається тека бібліотеки, натисканням кнопки з піктограмою calibre на панелі інструментів вікна програми. Першим пунктом буде показано шлях до теки бібліотеки.

Тепер, на новому комп’ютері запустіть calibre вперше. Програма покаже вікно майстра початкового налаштовування, де запитає вас про розташування бібліотеки calibre. Вкажіть раніше скопійовану теку. Якщо на комп’ютері, куди ви переносите дані, вже було встановлено calibre, майстер початкового налаштовування буде недоступним. У цьому випадку, натисніть кнопку зі стрілочкою, розташовану праворуч від кнопки з піктограмою calibre на панелі інструментів головного вікна програми і вкажіть скопійовану теку у полі теки бібліотеки. Тепер на вашому комп’ютері буде дві бібліотеки calibre, і ви зможете перемикатися між ними натисканням кнопки з піктограмою calibre на панелі інструментів. Перенесення бібліотеки у цей спосіб зберігає усі метадані, мітки, нетипові стовпчики тощо.

Список книг у calibre порожній!

Щоб зрозуміти, чому таке трапляється, вам слід зрозуміти, що таке бібліотека calibre. На найбільш базовому рівні бібліотека calibre — це просто тека. Кожного разу, коли ви додаєте книгу до бібліотеки calibre, файли книги копіюються до цієї теки (з упорядковуванням за підтеками на основі даних про автора і назву книги). У теці бібліотеки calibre, на верхньому рівні, ви побачите файл із назвою metadata.db. Це файл, у якому calibre зберігає метадані, зокрема дані щодо назв, авторів, оцінок, міток кожної з книг у вашій бібліотеці calibre. Список книг, який показує calibre, створюється на основі даних, прочитаних з файла metadata.db.

Існує дві причини, чому calibre показує порожній список книг:

  • Місце зберігання вашої бібліотеки calibre було змінено. Таке могло трапитися, якщо вона зберігалася на зовнішньому диску, і літера диска змінилася. Ви також могли пересунути цю теку. У цьому випадку calibre не може знайти свою бібліотеку і розпочинає роботу із порожньої бібліотеки. Щоб повернути дані, натисніть кнопку зі стрілочкою, розташовану праворуч від кнопки з піктограмою calibre на панелі інструментів головного вікна calibre і виберіть у контекстному меню пункт Змінити або створити бібліотеку. Натисніть невеличку синю піктограму, щоб вибрати нове місце зберігання вашої бібліотеки calibre, і натисніть кнопку Гаразд. Якщо ви не пам’ятаєте нового місця зберігання бібліотеки, пошукайте на комп’ютері файл metadata.db.

  • Ваш файл metadata.db було вилучено або пошкоджено. У цьому випадку ви можете наказати calibre повторно побудувати metadata.db на основі резервних копій. Для цього наведіть вказівник миші на піктограму calibre на панелі інструментів вікна calibre, натисніть кнопку, розташовану праворуч від основної кнопки і виберіть пункт Обслуговування бібліотеки  →  Відновити базу даних. Після цього calibre автоматично повторно побудує metadata.db.

Чому програма показує повідомлення про помилку, якщо бібліотека calibre зберігається на диску у мережі або у сховищі NAS?

Не зберігайте вашу бібліотеку calibre на диску у мережі.

Файлова система — складна штука. У більшості мережевих файлових систем не вистачає різноманітних можливостей, які використовує calibre. У деяких системах не передбачено підтримки блокування файлів, у деяких — створення жорстких посилань, деякі просто ненадійні. Крім того, calibre — програма, яка коректно працює, лише коли запущено її єдиний екземпляр. Якщо ви запустите декілька екземплярів calibre із використанням однієї бібліотеки для роботи з мережею, можливі різноманітні помилки у роботі. Нарешті, у різних операційних системах накладаються різні обмеження на файлові системи. Отже, якщо ви використовуватимете сховище даних у мережі для роботи із різними операційними системами, помилки у роботі трапляться напевне.

Спробуйте скористатися сервером даних calibre, щоб зробити ваші книги доступними з інших комп’ютерів. Запустіть calibre на окремому комп’ютері і отримуйте доступу до нього за допомогою сервера даних або можливостей віддаленої стільниці.

Якщо вам справді потрібно використовувати вашу бібліотеку з декількох комп’ютерів, скористайтеся інструментом синхронізації даних, зокрема DropBox або rsync, замість використання диска у мережі. Якщо ви користуватиметесь інструментами синхронізації вмісту файлів, критично важливо забезпечити таку роботу calibre і засобів синхронізації вмісту файлів, щоб уникнути одночасного доступу цих інструментів до бібліотеки calibre. Іншими словами, уникайте одночасної роботи засобів синхронізації вмісту файлів і calibre.

Втім, навіть використання засобів синхронізації не убезпечить вас від можливого пошкодження даних або їхньої втрати. Отже, використовуйте мережеві сховища даних, якщо втрата даних не є для вас критичною. Зокрема, вам слід знати, що Диск Google є несумісним з calibre. Якщо ви розташуєте вашу бібліотеку calibre на Диску Google, ви втратите дані. Див. цю гілку обговорення, щоб дізнатися більше.

Різне

Amazon припиняє надсилання файлів MOBI електронною поштою?

Компанія Amazon оголосила, що припиняє приймати файл MOBI, які надіслано електронною поштою на адреси @kindle.com. Ви можете наказати calibre надсилати EPUB замість MOBI за допомогою сторінки Налаштування → Обмін ел. поштою, вилучивши MOBI зі списку форматів надсилання на вашу адресу електронної пошти @kindle.com і додавши туди EPUB.

Втім, слід зауважити, що обробка Amazon файлів EPUB не завжди є коректною: може бути відмовлено в обробці файлів EPUB, які працюють деінде. У таких випадках ви можете скористатися чимось подібним до такої схеми:

  1. Перетворіть файл EPUB на MOBI

  2. Потім перетворіть файл MOBI знову на EPUB і надішліть отриманий файл EPUB

У результаті перетворення буде усунуто усе розширене форматування, вбудовані шрифти тощо, але значно збільшено шанси на вдале прийняття Amazon файла EPUB.

Примітка

Якщо ви раніше користувалися доставленням електронною поштою періодичних видань, дані яких отримувала calibre, вам варто скористатися передаванням цих даних кабелем USB або отриманням їх з сервера даних calibre за допомогою вбудовано до Kindle браузера. Втім, якщо ви захочете продовжити користуватися доставленням електронною поштою, ви можете спробувати змінити формат виведення на сторінці «Налаштування->Поведінка» на EPUB, і calibre отримуватиме новини у форматі EPUB. Чи буде прийнятним для Amazon отриманий EPUB є цілком іншим питанням.

Як зробити так, щоб calibre отримувала новини з вашого улюбленого сайта новин?

Якщо ви достатньо знаєтеся на роботі з комп’ютерами ви можете навчити calibre отримувати новини з будь-якого сайта. Докладніше про це у розділі Додавання вашого улюбленого сайта новин.

Крім того, ви можете попросити реалізувати для вас отримання новин із сайта за допомогою форуму рецептів calibre.

Чому програму названо calibre?

Виберіть будь-яку з причин:
  • Converter And LIBRary for Ebooks (перетворювач і бібліотека для електронних книг)

  • Високо*каліберний* продукт

  • Присвята SONY Librie, першому пристрою для читання електронних книг на основі технології електронного чорнила.

  • Цю назву вибрала жінка автора ;-)

calibre слід вимовляти як «ка-лі-бер», а не «ка-лі-бре». Якщо точніше, calibre — британський запис слова caliber, який використовується у країнах Співдружності. Оскільки автор програми є індійцем, для нього такий спосіб запису слова є природнім.

Чому calibre показує лише частину встановлених шрифтів у macOS?

Calibre вбудовує шрифти до файлів електронних книг, які створює програма. У файлах електронних книг передбачено підтримку вбудовування лише шрифтів OpenType (.ttf та .otf). Більшість шрифтів у системах macOS зберігаються у форматі .dfont, отже їх не можна вбудовувати. Calibre показує лише файли TrueType і OpenType, які знайдено у вашій системі. Багато таких шрифтів можна отримати з інтернету. Просто збережіть файли .ttf/.otf і скопіюйте їх до теки Library/Fonts у вашій домашній теці.

Чому calibre не запускається у Windows?

Може бути декілька причин:

  • Якщо повідомлень про помилки немає, але вікно calibre не з’являється, ймовірно, вікно з’явилося поза екраном. Ви можете зібрати усі вікна на поточному екрані за допомогою однієї з методик, які описано тут.

  • Деякі програми можуть конфліктувати з calibre. Спробуйте перезавантажити систему у безпечному режимі і перевірити працездатність програми. Відомою проблемою є конфлікт із Sunshine, програмним забезпеченням для оприлюднення відео з екрана.

  • Якщо ви бачите повідомлення про те, що calibre не може відкрити файл, оскільки файл використовується іншою програмою, виконайте такі дії:

    • Вилучіть calibre

    • Перезавантажте систему

    • Знову встановіть calibre, але не запускайте calibre з вікна майстра для встановлення.

    • Тимчасово вимкніть програму-антивірус (щоб захистити при цьому ваш комп’ютер, перед цим від’єднайте комп’ютер від інтернету).

    • Зазирніть до теки, яку ви вибрали для вашої бібліотеки calibre. Якщо у ній ви бачите файл із назвою metadata.db, вилучіть його.

    • Запустіть calibre

    • З цього моменту ви маєте отримати змогу запускати calibre у звичний спосіб.

  • Якщо система повідомляє вам про помилку, яку пов’язано із неочікуваним перериванням роботи функції Python, після оновлення calibre, спочатку вилучіть встановлену версію calibre, потім вилучіть такі теки (якщо вони існують) C:\Program Files\Calibre і C:\Program Files\Calibre2. Після цього повторно встановіть програму. Помилка має зникнути.

  • Якщо ви бачите повідомлення про помилку під час роботи майстра початкового налаштовування при першому запуску calibre, спробуйте вибрати як теку бібліотеки C:\library (іноді у calibre виникають проблеми із теками бібліотеки, шляхи до яких містять нелатинські літери або лише цифри тощо).

  • Спробуйте запустити програму від імені адміністратора (клацніть правою кнопкою на піктограмі і виберіть у контекстному меню пункт Запустити від імені адміністратора (Run as Administrator).

Якщо програма і далі відмовляється запускатися, відкрийте вікно командного рядка (натисніть клавішу Windows і клавішу R одночасно; потім введіть cmd.exe у діалоговому вікні запуску програм, яке буде відкрито). У вікні командного рядка введіть вказану нижче команду і натисніть клавішу Enter:

calibre-debug -g

Додайте виведені у довідковому повідомленні дані до допису на форумі.

Чому calibre часом повисає або аварійно завершує роботу?

Існує декілька відомих причин:

  • Нещодавно ви з’єднали з вашим комп’ютером зовнішній монітор або телевізор. У цьому випадку кожного разу, коли calibre відкриває якесь нове вікно, зокрема вікно редагування метаданих або діалогове вікно перетворення, воно з’являється на другому моніторі, де ви його не бачите, тому думаєте, що програма calibre «зависла». Від’єднайте другий монітор і перезапустіть calibre.

  • Вказані далі програми, як нам повідомляли, призводять до аварійного завершення роботи calibre. Якщо ви запустили якусь з цих програм, завершіть її роботу до того, як запустите calibre або просто вилучіть пакунок із нею з системи. RoboForm, Logitech SetPoint Settings, Constant Guard Protection by Xfinity, Spybot, Killer Network Manager, Nahimic UI Interface, Acronis True Image.

  • Ви користуєтеся USB-мишею або планшетом від Wacom. На жаль, драйвери Wacom і набір бібліотек для побудови графічного інтерфейсу calibre несумісні. Спробуйте скористатися мишею чи планшетом іншого виробника.

  • У деяких 64-бітових версіях Windows працює програмне забезпечення для захисту або налаштовано параметри, які не дають 64-бітовій версії calibre працювати належним чином. Якщо ви користуєтеся 64-бітовою версією calibre, спробуйте перемкнутися на 32-бітову версію.

  • Якщо аварійне завершення трапляється, коли ви намагаєтеся скопіювати текст з вікна програми для перегляду електронних книг calibre, найімовірнішою причиною є запущена програма, яка спостерігає за вмістом буфера обміну даними або керує ним. Вимкніть цю програму, і все має запрацювати.

  • Якщо аварійне завершення трапляється, коли ви використовуєте діалогове вікно роботи з файлами, зокрема натискаєте кнопку Додати книги або кнопку Зберегти на диск, тоді на вашому комп’ютері встановлено якесь програмне забезпечення, яке перешкоджає роботі розширень командної оболонки. Серед відомих прикладів такого програмного забезпечення SpiderOak, odrive sync, Dell Backup and Recovery та NetDrive. Якщо встановлено одну з цих програм, вилучіть її пакунок, і усе запрацює. Ви також можете скористатися NirSoft Shell Extension Viewer, щоб переглянути встановлені розширення оболонки і вимкнути окремі з них, якщо ви не хочете вилучати усю програму. Не забудьте перезапустити Провідник або перезавантажити систему після вимикання розширень оболонки.

Якщо жоден із описаних варіантів не спрацьовує, на вашому комп’ютері встановлено якусь іншу програму, яка заважає роботі calibre. Спочатку перезавантажте ваш комп’ютер у безпечному режимі, щоб у системі працювало якомога менше програм, і подивіться, чи не позбавить це вас від аварійних завершень. Якщо усе працює, проблемою точно є якась програма. Найімовірнішими кандидатами є програми, які намагаються змінити поведінку інших програм, зокрема антивіруси, драйвери пристроїв, щось схоже на RoboForm (програму для автоматичного заповнення форм) або програми для людей із обмеженими можливостями, зокрема програми голосового керування чи читання з екрана комп’ютера.

Єдиним способом виявити причину є припинення роботи програм одна за іншою з метою визначення тієї з них, яка спричиняє проблеми. Тобто слід діяти так: зупинити роботу програми, запустити calibre, перевірити, чи немає аварійних завершень роботи. Якщо аварійне завершення трапилося, зупинити роботу іншої програми і повторити процедуру.

Чому засіб для перегляду електронних книг calibre та засоби редагування книг не працюють у Windows?

У цих двох програмах використано апаратне прискорення обробки графіки, оскільки у них вбудовано версію браузера Chrome для показу HTML. Якщо програми не працюють, причиною є несумісність із драйверами до графічного процесора у вашій системі. Спробуйте оновити драйвери і перезавантажити систему. Якщо це не допоможе, ви можете встановити змінну середовища QTWEBENGINE_CHROMIUM_FLAGS у значення --disable-gpu, щоб вимкнути апаратне прискорення обробки. Докладніше про це можна дізнатися з цієї сторінки.

Використання засобу перегляду або виконання перетворень призводить до повідомлення про заборону доступу (permission denied) у Windows. Що робити?

Щось на вашому комп’ютері заважає calibre отримати доступ до власних тимчасових файлів програми. Ймовірно, маємо помилкові права доступу до вашої теки Temp. Перейдіть до теки file:C:\Users\USERNAME\AppData\Local у Провіднику Windows, клацніть правою кнопкою миші на теці file:Temp, виберіть пункт Властивості і перейдіть на вкладку Безпека. Переконайтеся, що ваш обліковий запис користувача має повний контроль над цією текою.

Деякими користувачами повідомлялося, що вказана нижче команда, віддана у командному рядку від імені адміністратора системи, виправила права доступу. Щоб відкрити командний рядок від імені адміністратора, пошукайте у меню «Пуск» cmd.exe, потім клацніть правою кнопкою миші на полі команди і виберіть Запустити від імені адміністратора. У вікні командного рядка впишіть вказану нижче команду і натисніть клавішу Enter:

icacls "%appdata%\..\Local\Temp" /reset /T

Крім того, ви можете запустити calibre від імені адміністратора. Втім, робота у такому режимі призводить до недоступності частини можливостей програми, зокрема перетягування зі скиданням позначок файлів.

Нарешті, деякі користувачі повідомляють, що вимикання UAC усуває проблему.

Чому calibre не запускається або аварійно завершує роботу у macOS?

Поширеною причиною аварійних завершень програми у macOS є використання технологій доступності, які несумісні із набором графічних бібліотек, які використовуються у calibre. Спробуйте вимкнути VoiceOver, якщо цю можливість увімкнено. Крім того, відкрийте сторінку Системні параметри  →  Система  →  Універсальний доступ і зніміть позначення з пункту уможливлення доступу до допоміжних пристроїв на усіх вкладках. Іншою причиною можуть бути деякі сторонні програми, які змінюють поведінку системи, зокрема Smart Scroll.

Ви можете отримати діагностичні дані щодо того, чому не вдається запустити calibre, запустивши Console.app. Діагностичні дані буде виведено до вікна цієї програми. Якщо у діагностичних даних міститься рядок, який є подібним до такого:

Qt: internal: -108: Error ATSUMeasureTextImage text/qfontengine_mac.mm

Це означає, що проблема, ймовірно, у пошкодженому кеші шрифтів. Щоб спорожнити кеш, скористайтеся цими настановами. Якщо вони не допоможуть вирішити проблему, пошукайте у вашій системі пошкоджений файл шрифту у каталозі ~/Library/Fonts або іншому подібному каталозі. Найпростішим способом виявлення пошкоджених шрифтів у macOS є використання програми «Книга шрифтів». Просто позначте усі шрифти і виберіть у меню «Файл» пункт «Перевірити шрифти» («Validate fonts»).

Після запуску засобу перегляду книг calibre видно лише біле або чорне полотно. Що робити?

Причиною є несумісність між Qt WebEngine, бібліотекою, яку засіб перегляду використовує для обробки зображення, та драйверами графічного процесора у вашій системі. По-перше, спробуйте оновити драйвери до графічної картки. Якщо це не допомагає, можете спробувати вимкнути апаратне прискорення у Qt WebEngine встановленням для змінної середовища QTWEBENGINE_CHROMIUM_FLAGS значення --disable-gpu. Див. розділ Змінні середовища, щоб дізнатися більше про те, як змінювати змінні середовища.

Мною отримано програму для встановлення. Чому вона не спрацьовує?

Іноді під час отримання даних з інтернету відбувається пошкодження цих даних. Якщо отримана вами програма для встановлення calibre не запускається, спробуйте отримати її ще раз. Якщо повторне отримання програми не допомагає, спробуйте отримати її з альтернативного джерела. Якщо програма для встановлення не запускається, щось на вашому комп’ютері заважає їй це зробити.

  • Спробуйте тимчасово вимкнути програму-антивірус (Microsoft Security Essentials, Kaspersky, Norton або McAfee). Робота таких програм є найпоширенішою причиною повисання процесу оновлення у незавершеному стані.

  • Так само, якщо засіб встановлення не може виконати завдання, і у вас запущено Microsoft PowerToys, завершіть їхню роботу.

  • Якщо дані встановлено до нестандартного місця, спробуйте запустити засіб встановлення від імені адміністратора

  • Спробуйте перезавантажити систему і запустіть програму для чищення регістру, наприклад Wise registry cleaner.

  • Спробуйте встановити програму наново. Це означає, вилучіть calibre, витріть каталог C:\Program Files\Calibre2 (або каталог, який ви раніше вибрали для встановлення calibre). Потім повторно встановіть calibre. Зауважте, що вилучення пакунка не призведе до вилучення ваших книг або параметрів роботи програми.

  • Спробуйте отримати пакунок для встановлення за допомогою іншої програми для перегляду інтернету. Наприклад, якщо ви користувалися Microsoft Edge, спробуйте скористатися для отримання Firefox або Chrome.

  • Якщо система повідомляє вам про нестачу DLL у Windows, найімовірніше, маєте помилкові права доступу до вашого каталогу тимчасових даних. Перейдіть до теки C:\Users\КОРИСТУВАЧ\AppData\Local у Провіднику Windows, клацніть правою кнопкою миші на теці Temp виберіть пункт Властивості і перейдіть на вкладку Безпека. Переконайтеся, що користувач вашого облікового запису має повний контроль над цією текою.

Якщо вам не вдається змусити працювати засіб встановлення програми у Windows, ви можете скористатися портативною версією calibre, яка не потребує встановлення (це просто архів ZIP із програмою).

Антивірусна програма стверджує, що calibre є вірусом або троянською програмою. Щоб робити?

По-перше, слід перевірити, чи отримали ви calibre з офіційного сайта. Переконайтеся, що ви натискали посилання для отримання програми ліворуч, а не пункти реклами праворуч. calibre — дуже популярна програма, тому шахраї намагаються створити сайти, які пропонують отримати програму, і вбудовують до коду програми шкідливий код.

Якщо ви отримали пакунок з програмою з офіційного джерела, а ваша антивірусна програма повідомляє, що calibre заражено вірусом, тоді ця антивірусна програма помиляється. У антивірусних програмах для пошуку вірусів використовують евристику, взірці коду, який «виглядає підозріливо». Це щось схоже за профілювання за кольором шкіри. Програма calibre є програмою з повністю відкритим кодом. Ви можете самі ознайомитися з кодом (або найняти когось, хто зробить це за вас) і переконатися, що у програмі немає вірусів. Будь ласка, повідомте про таку помилкову ідентифікацію програми як вірусу компанії, у якої ви придбали антивірусне програмне забезпечення. Якщо антивірусна програма не дає вам отримати або встановити calibre, тимчасово вимкніть її, встановіть calibre, а потім знову увімкніть.

Як створити резервну копію даних calibre?

Найважливішою є резервна копія теки бібліотеки calibre — у ній містяться усі книги і їхні метадані. Це тека, яку ви вибрали як теку бібліотеки calibre, коли запускали calibre вперше. Шлях до цієї теки можна визначити натисканням кнопки з піктограмою calibre на головній панелі інструментів. Вам слід зробити резервну копію усієї теки разом з усіма файлами та підтеками, які у ній зберігаються.

Ви можете перемкнути calibre на використання теки резервної копії бібліотеки простим натисканням кнопки з піктограмою calibre на панелі інструментів з наступним вибором теки резервної копії. У теці резервної копії зберігатимуться дані щодо нетипових стовпчиків та збережених пошуків, а також усі книги і їхні метадані.

Якщо ви хочете створити резервну копію налаштувань і додатків calibre, вам слід створити резервну копію теки налаштувань. Визначити розташування теки налаштувань можна за допомогою сторінки Налаштування  →  Різне. Зауважте, що підтримки відновлення даних з тек налаштувань офіційно не передбачено, але у більшості випадків таке відновлення має спрацювати. Достатньо просто скопіювати вміст теки резервної копії до поточного каталогу налаштувань, щоб відновити налаштування.

Як прочитати придбані книги EPUB у calibre (або що робити з файлами .acsm)?

У більшості книг EPUB реалізовано DRM. Calibre не може відкрити такі книги. Ви можете користуватися calibre для зберігання і передавання цих книг на ваш пристрій для читання електронних книг. Спочатку, вам слід уповноважити ваш пристрій для читання на комп’ютері Windows за допомогою Adobe Digital Editions. Після цього, книги EPUB, які передано за допомогою calibre, можна буде без проблем читати. Якщо ви придбаєте книгу epub на якомусь сайті, ви отримаєте файл «.acsm». Цей файл слід відкрити за допомогою Adobe Digital Editions — програми, яка отримає саму електронну книгу «.epub». Файл електронної книги буде збережено до теки «My Digital Editions», звідки ви можете додати його до бібліотеки calibre.

Бачу повідомлення «Доступ заборонено» («Permission Denied»). Що робити?

Повідомлення про заборону доступу може мати багато причин, жодна з яких не пов’язана із calibre.

  • Ви можете отримати повідомлення щодо недостатні права доступу, якщо ви використовуєте картку SD із увімкненим захистом від запису.

  • У macOS, якщо у вас виникають проблеми із правами доступу при з’єднанні пристрою із calibre, ви можете усунути їх за допомогою сторінки Налаштування системи > Безпека і конфіденційність > Конфіденційність > Файли і теки.

  • Якщо ви або якась програма, якою ви користувалися, змінила права доступу до файлів на такі, що передбачають лише читання.

  • Якщо на пристрої є помилка файлової системи, яка спричиняє монтування файлової системи операційною системою комп’ютера у режимі лише читання або позначення певного файла як придатного лише до читання, такого, що потребує виправлення.

  • Якщо для файлів встановлено власника, який не є вашим користувачем.

  • Якщо файл відкрито у іншій програмі.

  • Якщо файл зберігається на пристрої, можливо перевищено обмеження у 256 файлів у кореневій теці пристрою. Якщо це так, вам доведеться форматувати пристрій або картку SD, щодо якої було повідомлено про помилку, з використанням файлової системи FAT32 або вилучити якісь файли з цієї картки SD або пристрою.

Перш ніж поновлювати користування calibre, вам слід виправити помилку, пов’язану із правами доступу. Уважно прочитайте повідомлення про помилку, подивіться, який саме файл там вказано і виправте права доступу до цього файла або теки, у якій він зберігається.

Як зробити, щоб метадані коментаря було показано на пристрої для читання?

На більшості пристроїв для читання не передбачено підтримки показу коментарів. Вам слід поскаржитися виробникові про це і сподіватися на те, що під вашим тиском та тиском інших користувачів ситуація зміниться. Тим часом, ви можете вставити метадані, зокрема коментарі, на сторінку суперобкладинки, за допомогою пункту Вставити метадані як сторінку на початку книги у вікні перетворення. Цей пункт розташовано у розділі Виявлення структури параметрів перетворення. Зауважте, що отримання цієї сторінки з метаданими можливе лише після перетворення книги. Якщо ваша книга вже зберігається у форматі, який не потребує перетворення, ви можете перетворити її без зміни формату.

Ще одним варіантом є створення каталогу у форматі електронної книги, де міститиметься список усіх книг у вашій бібліотеці calibre з їхніми метаданими. Для отримання доступу до інструмента створення каталогу наведіть вказівник миші на кнопку перетворення на панелі інструментів, натисніть ліву кнопку миші і трохи її потримайте. І, перш ніж ви могли б спитати, ні, не можна створювати каталог, який безпосередньо посилатиметься на книги на вашому пристрої для читання електронних книг.

Як налаштувати calibre на використання проксі-сервера HTTP?

Типово, calibre використовує параметри проксі-сервера, які визначено у вашій операційній системі на загальному рівні. Іноді ці параметри є помилковими, наприклад, у Windows, якщо ви не користуєтеся Microsoft Edge, параметри проксі-сервера можуть бути типовими або застарілими. Ви можете повідомити calibre про те, що слід використовувати певний проксі-сервер, встановленням змінних середовища http_proxy та https_proxy. Формат значення для змінної такий: http://користувач:пароль@назва_сервера. Правильне значення для цієї змінної можна дізнатися у адміністратора системи. Зауважте, що у calibre передбачено підтримку лише проксі-серверів HTTP, а не проксі-серверів SOCKS. Переглянути поточні параметри проксі-сервера можна за допомогою сторінки Налаштування  →  Різне.

Я хочу реалізувати якісь нові можливості у calibre. Як це зробити?

Маєте два варіанти:
  1. Створіть латку, змінивши код calibre, і надішліть її розробнику для рецензування та включення до основного сховища. Див. розділ Розробка.

  2. Відкрийте запит на реалізацію можливості. Пам’ятайте, що хоча вам може здатися, що можливість, яку ви просите реалізувати, є надзвичайно важливою, з цим можуть не погодитися розробники calibre. На щастя, calibre — програма з відкритим кодом. Це означає, що ви завжди можете реалізувати можливість власноруч або найняти когось, хто реалізує її за вас. Більше того, архітектуру calibre побудовано на додатках, отже можливість можна реалізувати у форматі додатка, див. розділ Створення власних додатків для розширення функціональних можливостей calibre.

Чому у calibre немає системи автоматичного оновлення?

Через багато причин:

  • У оновленні щотижня немає потреби. Якщо у вас немає проблем із працездатністю calibre, вимкніть сповіщення щодо оновлення і не переймайтеся ним. Можете перевіряти наявність оновлень щороку або щомісяця. Пункт вимикання сповіщень щодо оновлення є у самому діалоговому вікні сповіщення.

  • Обмін даними у процесі оновлення calibre на сьогодні складає близько 150 ТБ щомісяця. Реалізація автоматичного оновлення значно збільшить цю цифру і коштуватиме авторам програми тисячі доларів щомісяця, які комусь доведеться платити.

  • Якщо розробники реалізують діалогове вікно для отримання оновлень і запуску програми для оновлення, замість відкриття сторінки сайта, як це робиться зараз, це збереже найпалкішим фанатам оновлення calibre не більше п’яти клацань кнопкою миші. У нас є набагато пріоритетніші завдання у розробці calibre.

  • Якщо вам дуже-дуже не хочеться отримувати новий пакунок calibre щотижня, але хочеться користуватися найсвіжішим кодом, вам варто запускати програму з початкового коду, оскільки його оновлення є тривіальною справою. Настанови можна знайти тут.

  • Існують сторонні засоби автоматичного оновлення calibre, які створено користувачами calibre. Посилання на них розміщено на форумі calibre.

  • Крім того, деякі сторонні засоби оновлення, зокрема Norton і Avast, можуть оновлювати програмне забезпечення за лаштунками. Якщо вами виявлено неочікуване оновлення calibre, перевірте наявність таких засобів оновлення.

Якими є умови ліцензування calibre?

Програму calibre випущено за умов дотримання GNU General Public License v3 (ліцензії для програм з відкритим кодом). Це означає, що ви можете вільно розповсюджувати calibre, якщо залишатимете загальнодоступним початковий код програми. Отже, якщо ви хочете розмістити calibre на компакт-диску з вашим продуктом, вам також слід розмістити на компакт-диску початковий код програми. Початковий код можна отримати тут. Ви можете безкоштовно користуватися результатами перетворення даних за допомогою calibre у будь-який бажаний для вас спосіб. Ви не можете використовувати код або бібліотеки з calibre у вашому програмному забезпеченні, не зробивши його код відкритим. Докладніше про це у тексті GNU GPL v3.

Як запустити calibre з флешки?

Портативну версію calibre можна отримати тут.

Як скористатися частинами calibre, зокрема засобом отримання новин та сервером даних, на сервері під керуванням Linux?

По-перше, вам слід встановити calibre на вашому сервері під керуванням Linux. Якщо на вашому сервері встановлено сучасний дистрибутив Linux, у вас не повинно бути проблем зі встановленням calibre.

Примітка

Для роботи calibre потрібні бібліотеки GLIBC >= 2.31 і libstdc++ >= 6.0.28. Якщо ви маєте справу із застарілим сервером, вам доведеться або зібрати ці бібліотеки з початкових кодів, або скористатися calibre 3.48, які потрібна GLIBC >= 2.17, чи calibre 2.85.1, якій потрібна GLIBC >= 2.13, чи calibre версії 1.48, для якої достатньо GLIBC >= 2.10. Крім того, хоча для роботи інструментів командного рядка calibre не потрібен графічний сервер, деяким з них потрібні встановлені у вашій системі бібліотеки графічного сервера. Причиною є використання Qt (бібліотеки, яка використовується для виконання різноманітних завдань, які пов’язано із обробкою зображень) та компонування частин програми з цими бібліотеками. Якщо ви отримуєте повідомлення ImportError щодо якихось модулів Qt, ймовірно, у системі не вистачає деяких бібліотек сервера X (графічного сервера). Типовими кандидатами є такі: libxcb-cursor0, libxcb-xinerama0, libegl1, libopengl0.

Запустити сервер calibre можна за допомогою такої команди:

/opt/calibre/calibre-server /path/to/the/library/you/want/to/share

Отримати новини і перетворити їх дані на електронну книгу можна за допомогою такої команди:

/opt/calibre/ebook-convert "Title of news source.recipe" outputfile.epub

Якщо ви хочете створити файл MOBI, скористайтеся outputfile.mobi і параметром --output-profile kindle.

Надіслати отримані новини електронною поштою можна за допомогою такої команди:

/opt/calibre/calibre-smtp

Читач може сам повправлятися у визначення точного вигляду рядка команди.

Нарешті, ви можете додати отримані новини до бібліотеки calibre ось так:

/opt/calibre/calibredb add --with-library /path/to/library outfile.epub

Не забудьте ознайомитися із розділом Інтерфейс командного рядка документації, щоб дізнатись більше про ці та інші команди.