Как пользоваться программой колибри для электронных книг
Так как являюсь большим поклонником чтения, то в какой момент взор мой упал на электронные книги. Преимущества были для меня налицо. Особенно с частыми командировками. Вес, размер, удобство, ну и цена электронных версий книг (предпочитаю честную покупку текстов). Попользовавшись несколькими экземплярами остановился на Sony PRS-505. Сначала смутил формат lrf, но выход был быстро найден — онлайн-конвертеры fb2 в lrf. Онлайн — потому что являюсь пользователем Linux и дома и на работе, плюс дома для игр использую WinXP. В общем полный разброд. Но когда начал искать книги на английском, то наткнулся на кучу других форматов от pdf до epub и еще более экзотические варианты. Плюс книг на компах стало много и разбираться в них стало трудновато (я не единственный пользователь еКниги в семье). В общем назрела необходимость в каком то управлении этим хаосом и удобным конвертированием форматов, плюс нативная поддержка Linux. В одном из комментов на Хабре увидел упоминание про Calibre. Скачал, поставил — понравилось. Теперь пользуюсь полностью ей. Поэтому хотелось бы сделать краткий обзор данной программы.
О программе и ее возможностях
- Управление библиотекой.
Calibre предоставляет возможность управление вашей коллекцией книг. Концепция программы — множество одинаковых книг в разных форматах представлены как одна книга в библиотеке.
Можно сортировать и искать книги по метаданным таким как: название, автор, дата издания, дата добавления, размер, серия книг, рейтинг итп. Также есть поддержка тегов и комментариев и обзоров.
Вы легко можете найти требуемую книгу при помощи простого поиска или используйте расширенный поиск.
Добавляемые вами книги программа организует в четкую иерархическую структуру папок на вашем жестком диске, так что даже в отсутствие программы вы сможет разобраться в вашей библиотеке.
Плюс calibre может искать метаданные о книгах и обложки в интернете по названию/автору или ISBN. Система поиска метаданных определяется плагинами и легко может быть расширена самостоятельно (С литературой на английском ищет на ура) - Конвертер книг
Calibre поддерживает конвертирование из кучи форматов в кучу других.
Input Formats: CBZ, CBR, CBC, EPUB, FB2, HTML, LIT, LRF, MOBI, ODT, PDF, PRC**, PDB, PML, RB, RTF, TCR, TXT
Output Formats: EPUB, FB2, OEB, LIT, LRF, MOBI, PDB, PML, RB, PDF, TCR, TXT
Конвертирование обладает множеством опции, таких как изменение размера шрифта, создание структуры книги и сносок итп. - Синхронизация с ридерами
Calibre использует модульную систему драйверов для ридеров, которая позволяет добавлять новые устройства. Сейчас программа поддерживает уже множество устройств. При синхронизации Calibre сама выбирает наиболее подходящий формат или если нет нужного — конвертирует в требуемый. Также добавляет в ридер все нужные метаданные и информацию о сериях книг. - Скачивание новостей и конвертация их в книгу
Calibre содержит уже 3 сотни источников новостей. И прочитав мануал, вам не составит труда добавить новые источники - Встроенная читалка для книг
Calibre содержит встроенные программы для чтения всех поддерживаемых форматов книг. - Веб-сервер контента
Calibre содержит встроенный веб-сервер для удаленного управления библиотекой. Также она может скачивать и высылать книги вам по электронной почте
Установка
Опыт использования
Начав работать с данным менеджером библиотеки, первым делом закинул туда всю свою коллекцию. Это не заняло много времени, так как все лежало в одной папке, в которой было что то похожее на порядок, но не идеальный. Выбрав добавление всех книг из данной папки Calibre просканировала ее содержимое и перенесло в свою библиотеку рассортировав все аккуратно по папочкам.
Далее пользоваться ей сплошное удовольствие. Очень понравилась конвертация книг в нужный мне формат и скачивание информации о книги по ISBN. Часть книг у меня были в fb2 и там была уже кой какие описания книг. Немножко привел это в порядок и проверив серии книг и единство написания имен авторов, я подключил свой ридер Сони и указал закинуть все книги на карту ридера. Calibre сама cконвертировала все книги в lrf и аккуратно положила их на карту памяти ридера.
Также очень понравился встроенный сервер контента. На работе комп постоянно включен в инет и имеет белый адрес, то основная библиотека у меня стала там. Удобно тем что книги я качаю все на работе и закидываю в единую библиотеку. Если ридер с собой то сразу синхронизирую. Или скачиваю дома уже со своей библиотеки и синхронизирую с домашней библиотекой. Но самое удобное когда уедешь куда то в город или в командировку и забудешь ридер, то можно залезть с телефона и скачать нужную тебе книгу дочитать хоть на мобильном. Или удобно поделиться книгой с другом.
Для книг на английском все метаданные и обложку программа находит на ура, с русскими сложней. Функцию скачивания новостей глубоко не тестировал за особой ненадобностью. Но на первый взгляд достаточно удобно.
Вывод
Начав искать конвертер форматов книг для Linux я в итоге нашел себе отличный менеджер библиотеки который теперь использую на всех своих компах под разными ОС и наконец то привел в порядок свою библиотеку. Крупных багов замечено не было и нареканий программа не вызывает. Поэтому хотелось бы выразить благодарность ее создателю Kovid Goyal и порекомендовать всем владельцам электронных книг и поклонникам чтения.
P.S. Это моя первая попытка сделать обзор программы, так что приму и учту любую конструктивную критику.
UPD: Вышла 0.6.44 в которой исправлены некоторые баги и добавлена экспериментальная конвертация CHM. Ну и некоторые другие фичи не сильно интересные для меня.
В calibre встроен просмотрщик, поддерживающий все основные форматы электронных книг. Он гибко настраивается и имеет множество дополнительных функций.
Запуск просмотрщика электронных книг¶
Чтобы просмотреть или прочитать любую из книг в вашей библиотеке calibre, выделите её и нажмите кнопку Просмотр , и она откроется в просмотрщике. Также можно запустить сразу сам просмотрщик из меню «Пуск» в Windows. В macOS можно прикрепить её к доку и запускать оттуда, а в Linux — воспользоваться кнопкой запуска в меню рабочего стола или выполнить команду ebook-viewer.
Навигация по электронной книге¶
«Перелистывать страницы» книги можно:
нажатием на левое или правое поле страницы мышкой;
нажатием клавиш пробел , page up , page down или клавиш со стрелками;
коснувшись текста или проведя пальцем влево и вправо — для сенсорных экранов.
Доступ к управлению просмотрщиком осуществляется:
правым щелчком по тексту;
нажатием клавиш Esc или Menu ;
нажатием на верхнюю треть экрана — для сенсорных экранов.
У просмотрщика есть два режима, «страничный» и «потоковый». В страничном режиме текст отображается в виде страниц, как в бумажных книгах, в потоковом — показывается непрерывно, как в веб-браузере. Переключаться между ними можно через «Параметры» просмотрщика в Настройки раздел Макет страницы или сочетанием клавиш Ctrl + M .
Закладки¶
Если вы, прочтя половину книги, закроете просмотрщик, он запомнит то место, где вы остановились, и вернётся к нему, когда вы откроете книгу в следующий раз. Также в книге можно делать закладки с помощью кнопки Закладки в меню управления просмотрщиком или сочетанием клавиш Ctrl + B . Для книг в формате EPUB закладки сохраняются прямо в файле EPUB. Вы можете, добавив закладки, переслать файл друзьям. Когда они его откроют, то увидят и ваши закладки. Отключается эта возможность в разделе Разное в параметрах просмотрщика.
Оглавление¶
Если в книге, которую вы читаете, есть оглавление, то получить к нему доступ можно, нажав кнопку Оглавление , после чего откроется список разделов книги. Нажав на любой из них, вы переместитесь в соответствующее место книги.
Навигация по местоположению¶
Электронные книги, в отличие от бумажных, не имеют понятия о страницах. Вы можете ссылаться на точные места в электронных книгах с помощью функции Перейти → Место в элементах управления просмотрщиком.
Вы можете использовать эту информацию о местоположении, чтобы однозначно ссылаться на части книг, когда обсуждаете её с друзьями или ссылаетесь на неё в других работах. Можно ввести эти местоположения в Перейти → Место в элементах управления просмотрщиком.
Это URL-адрес, который вы можете скопировать в буфер обмена и вставить в другие программы или документы. Щелчок по этому URL-адресу откроет книгу в просмотрщике электронных книг calibre в текущем местоположении.
Режим отсылок¶
У calibre также есть очень удобный Режим отсылок . Вы можете включить его, нажав кнопку Режим отсылок в элементах управления просмотрщиком. Как только вы это сделаете, в начале каждого абзаца будет отображаться уникальный номер, состоящий из номеров разделов и абзацев.
Этот номер используется, чтобы иметь точные отсылки к частям книг, когда обсуждаете их с друзьями или ссылаетесь на них в других работах. Вы можете вводить такие номера в поле Перейти к , чтобы переместиться к конкретному месту, на которое ссылаетесь.
Выделение текста¶
Когда вы выделяете текст в средстве просмотра, рядом с выбранным фрагментом появляется небольшая всплывающая панель. Вы можете нажать кнопку выделения на этой панели, чтобы создать выделение. Вы можете добавлять заметки и изменять цвет выделения. На сенсорном экране нажмите и удерживайте слово, чтобы выбрать его и отобразить всплывающую панель. Находясь в режиме выделения, вы можете изменить выбранный текст, используя удобные ручки выбора на сенсорном экране. Перетащите маркеры к верхнему или нижнему полю для прокрутки при выборе. Вы также можете удерживать клавишу Shift + click или right click , чтобы расширить выделение, что особенно полезно для многостраничного выделения.
Вы можете использовать кнопку Выделения в элементах управления средства просмотра, чтобы отобразить отдельную панель со списком всех выделений в книге, отсортированных по главам.
Посмотреть все выделения в библиотеке calibre можно, щёлкнув правой кнопку Просмотр и выбрав Просмотреть заметки .
Наконец, если вы пользуетесь браузерной читалкой контент-сервера calibre, то можете синхронизировать с ней заметки основной читалки, перейдя там в Параметры → Разное и введя имя пользователя читалки контент-сервера для синхронизации. Воспользуйтесь специальным значением * , чтобы синхронизироваться с анонимными пользователями.
Чтение вслух¶
Просмотрщик может озвучивать текст книги. Чтобы использовать его, вы можете просто нажать кнопку Читать вслух в элементах управления средства просмотра. Слово, которое в данный момент читается, будет выделено. Речь синтезируется из текста с помощью служб вашей операционной системы для преобразования текста в речь. Вы можете изменить используемый голос, щелкнув по значку шестеренки на панели, которая отображается, когда опция Читать вслух активна.
Вы также можете прочитать вслух выделенные отрывки, добавив кнопку :guilabel: Читать вслух на полосу выбора в настройках просмотрщика в разделе :guilabel:` Поведения выделения`.
Поддержка преобразования текста в речь в браузерах очень неполная и содержит ошибки, поэтому то, насколько хорошо Читать вслух будет работать в программе просмотра в браузере, зависит от того, насколько хорошо основной браузер поддерживает преобразование текста в речь. В частности, не работает выделение текущего слова, а изменение скорости или голоса приведет к тому, что чтение начнется заново с начала.
On Linux, Read aloud requires Speech Dispatcher to be installed and working.
В Windows не все установленные голоса могут быть видны подсистеме SAPI, которая используется для преобразования текста в речь. Есть инструкции по отображению всех голосов.
Переход по ссылкам только с клавиатуры¶
В просмотрщике есть :guilabel: Режим подсказок , позволяющий вам нажимать ссылки в тексте без использования мыши. Нажмите клавишу Alt + F , и все ссылки на текущем экране будут выделены цифрой или буквой над ними. Нажмите букву на клавиатуре, чтобы перейти по ссылке. Нажатие клавиши :kbd: Esc прервёт режим Подсказки без выбора какой-либо ссылки.
Настройка внешнего вида по вашим предпочтениям¶
Размер шрифта можно менять на лету через Размер шрифта в меню управления просмотрщика, или сочетаниями клавиш Ctrl + + и Ctrl + - , или, зажав клавишу Ctrl , крутить колёсико мыши.
Цвет можно изменить в разделе Цвета в параметрах просмотрщика.
Количество страниц на экране, а также размер полей можно изменить в разделе Макет страницы в параметрах просмотрщика.
Вы можете отображать пользовательские верхние и нижние колонтитулы, такие как оставшееся время для чтения, название текущей главы, положение книги и т. д., через раздел Верхние и нижние колонтитулы в настройках просмотрщика.
Более продвинутую настройку можно выполнить с помощью настроек Стили . Здесь вы можете указать фоновое изображение для отображения под текстом, а также таблицу стилей, которая будет применяться к каждой книге. Используя CSS, вы можете изменять стили абзаца, выравнивать текст и т. д. Примеры таблиц стилей от пользователей calibre, см. на форумах.
Поиск в словаре¶
Вы можете узнать значение слов в текущей книге, дважды щелкнув или нажав и удерживая слово, которое вы хотите найти, а затем нажав кнопку поиска, которая выглядит как библиотека.
Копирование текста и изображений¶
Вы можете выбрать текст и изображения, перетаскивая содержимое мышью, а затем щёлкнув правой кнопкой мыши и выбрав Копировать для копирования в буфер обмена. Скопированный материал может быть вставлен в другое приложение в виде простого текста и изображений.
Увеличение масштаба изображений¶
Вы можете увеличить изображение, чтобы посмотреть его в полном размере в отдельном окне, двойным щелчком или долгим касанием. Также можно щёлкнуть по нему правой кнопкой мыши и выбрать Рассмотреть изображение .
Неперетекающий контент¶
Некоторые книги имеют очень широкий контент, который невозможно разбить по границам страницы. Например, таблицы или теги . В таких случаях вам следует переключить просмотрщик в режим потока, нажав Ctrl + M , чтобы прочитать это содержимое. В качестве альтернативы можно добавить следующий CSS-код в раздел Styles настройках просмотрщика, для разбивания строк текста в тегах :
Создание книги для удобной работы с просмотрщиком сalibre¶
Просмотрщик calibre установит класс is-calibre-viewer для корневого элемента. Поэтому можно написать правила CSS, применимые только к нему. Кроме того, просмотрщик установит следующие классы для элемента body :
Рынок электронных книг соответствует спросу весьма требовательного покупателя. Что еще более приятно, эти устройства становятся все более доступными и технологичными. Однако, наряду с поддержкой множества форматов документов, отсутствует функциональное программное обеспечение для работы с электронными книгами. В итоге, пользователь довольствуется ограниченным инструментарием «из коробки».
Собственно, несовместимость форматов, программного обеспечения и операционных систем и послужила импульсом для разработки Calibre в 2006 году. Kovid Goyal, автор проекта, создал конвертер книг в формат LRF, актуальный для Sony Reader. С тех пор программа обзавелась множеством функций и работает под управлением Windows, Mac OS и Linux (в обзоре будет рассмотрена версия для Windows). Основные возможности программы раскрываются в следующих направлениях:
Документация доступна только на английском языке, и далеко не все ключевые функции исследованы в многочисленных обзорах Calibre. При этом нельзя сказать, что новостной агрегатор или веб-сервер представляют меньший интерес, чем конвертер книг. Поэтому есть смысл детально рассмотреть инструменты программы.
Первый запуск Calibre
На первом этапе, мастер настройки Calibri предлагает выбрать место для хранения книг, а также локализацию. В списке присутствует русский язык, однако выполнен перевод некачественно. По этой причине, во время ознакомления с программой возникают моменты недопонимания. Хотя, по большей части, перевод приемлем.
Второй этап — выбор устройства для синхронизации с Calibri. Поддерживается внушительное количество устройств от таких производителей: Amazon, Android, Apple, Barnes & Noble, SONY (см. скриншот). Если устройство не числится в списке, можно выбрать универсальный профиль (Generic).
В соответствии с выбором, открывается доступ к некоторым опциям и дополнительной информации. Например, для синхронизации с приложениями на iOS в дальнейшем может понадобиться настройка виртуального сервера Calibre (см. соответствующую главу обзора), о чем и будет сообщено. В случае с Kindle, если отправка книг осуществляется через интернет, можно указать email получателя.
После закрытия диалога, происходит запуск программы. Несколько слов нужно сказать об интерфейсе. Дело в том, что большинство замечаний пользователей относится не к функциональной, а именно к визуальной стороне программы. Оболочка Calibre использует кроссплатформенную библиотеку Qt, вследствие чего «неродной» интерфейс несколько выбивается из общего стиля Windows. Более существенный недостаток — не всегда плавная прокрутка списков и открытие диалогов, небыстрая отзывчивость в целом.
Впрочем, эти «шероховатости» в полной мере компенсируются функциональностью Calibre и кроссплатформенностью в частности: здесь можно напомнить о поддерживаемых устройствах и ОС, между которыми возможен импорт, экспорт и синхронизация.
Панель инструментов Calibre имеет четкое разграничение по функциям, все действия сгруппированы и вынесены в виде кнопок на панель действий (Actions) вверху окна. Полноэкранный режим позволяет видеть все доступные команды на панели, а вот в более компактном режиме одной полосы не хватает.
Значки можно уменьшить, а расположение кнопок настраивается через секцию «Панель инструментов». Модификации поддаются также контекстные меню, столбцы и другие элементы интерфейса.
Управление библиотекой
Главное окно программы представлено библиотекой, которая является ядром программы и главным ее инструментом. В левой панели доступен фильтр по атрибутам и поиск (браузер тегов). Центральная колонка отведена под список книг. Справа — информация по выделенному элементу списка, взятая из метаданных книги. В нижней части окна доступны режимы переключения, где можно дополнительно скрыть одну из боковых панелей или переключить режим отображения книг — в виде обложек или сетки. Благодаря этому, панели гибко настраиваются, делая просмотр книг информативным и удобным.
Изначально большинство столбцов в Calibre активировано: автор, дата, размер, оценка и т. д. Для того, чтобы изменить установленный порядок, нужно воспользоваться контекстным меню, щелкнув по любому заголовку списка, или перетащить заголовок столбца в желаемое место. Используя язык шаблонов, можно создавать колонки со своими данными, включающими метаданные (опция «Добавить пользовательский столбец»).
Добавить книги можно несколькими способами. Наиболее очевидной является кнопка «Добавить книги» на панели инструментов. Из доступных вариантов выпадающего списка — добавление книги из одной директории (вариант 1), добавление с учетом субдиректорий (вариант 2) или несколько (вариант 3) книг на директорию. Также позволяется создать пустую запись или добавить книгу по номеру ISBN.
Замечено, что для добавления небольшого количества книг достаточно перетащить книги в окно, однако добавление папок и каталогов возможно только через интерфейс. Хотя нужно быть осмотрительным, поскольку в результате неразборчивого импорта придется заниматься чисткой списка от ненужных элементов. Также имеет смысл определить список игнорирования файлов в меню «Добавление книг», вкладка «Автоматическое добавление».
Второй способ пополнения библиотеки — поиск и покупка книг на публичных и коммерческих источниках (действие «Загрузить книги»). Calibre предоставляет только оболочку для поиска по названию, автору и ключевым словам. Остальные функции (покупка, скачивание) доступны через браузер, после перехода на сайт. Список магазинов настраивается, за счет исключения ненужных элементов можно оптимизировать поиск.
Русскоязычных ресурсов, за исключением помещенных в конец списка, явно недостаточно. Имеющийся поиск на русском языке охватывает не самую широкую область: фактически, это информация с Google Books.
При добавлении книги, файлы автоматически сохраняются на компьютере, во вложенных папках, упорядоченных по атрибутам «Автор» и «Заглавие». Самостоятельно добавлять файлы в каталог Calibre нет смысла: они будут удалены.
Метаданные хранятся в отдельном файле metadata.db для каждой книги, что также удобно для перемещения базы, создания резервной копии или, скажем, для синхронизации с Dropbox или аналогичными сервисами. Впрочем, с Google Drive, на момент написания, приложение несовместимо. Несложно произвести импорт или экспорт библиотек на другой компьютер — для этого достаточно перенести папку с книгами и указать ее в мастере пошаговой настройки.
Благодаря виртуальным библиотекам, книги можно упорядочить в коллекциях. Интерфейс поддерживает вкладки («Виртуальная библиотека — Show virtual libraries as tabs»), что делает управление объемной библиотекой еще более удобным. В результате, нужные книги будут всегда под рукой и поиск не так востребован.
К слову, поиск по нескольким виртуальным библиотекам не поддерживается, он осуществляется только по общей базе. В остальном, эта функция интегрирована в Calibre повсеместно. Выше центральной колонки доступен быстрый поиск, он выступает в качестве фильтра. Еще один способ просмотра — режим Quickview: выделив значение в колонке и нажав Q, доступен список по выбранному критерию: например, по автору, издателю, жанру.
Расширенный поиск (кнопка левее) позволяет искать по содержанию, а также полям. В строке ввода допустимо использование логических операторов, регулярных выражений, тегов. Запросы можно сохранять для дальнейшего использования (для этого используется поле в верхнем правом углу).
Редактор метаданных
Опыт использования Calibre говорит о том, что поиск особенно эффективен при использовании метаданных. Чем больше сведений о файле, тем больше шансов на его быстрое нахождение посредством обозревателя тегов.
В целом, при работе с метаданными удобны несколько моментов. Первый — книги можно редактировать в порядке очереди, выделив их в списке и нажав кнопку редактирования. При импорте данных из интернета достаточно выбрать файлы, выбрать команду «Загрузить метаданные и обложки» — все файлы будут обработаны в порядке очереди. Второй момент — даже в ручном режиме многие поля необязательно заполнять «с нуля», достаточно использовать выпадающие списки в полях. И, в третьих, редактор поддерживает поиск и замену, а также регулярные выражения.
Чтение книг в Calibre
Просмотрщик Calibre доступен в отдельном окне, по нажатию кнопки «Просмотр» на панели действий. Файл для чтения можно выбрать как в окне библиотеки, так и непосредственно через меню приложения.
Сверху расположена область навигации, откуда осуществляется переход на позицию в тексте или по указателю. Есть поиск по тексту. Переход по главам возможен через выдвижную панель «Содержание», соответствующая кнопка расположена слева от области просмотра. В документе возможно создавать закладки. Справочный режим позволяет при наведении курсора на текст узнать координаты того или иного участка абзаца в виде цифры, впоследствии она вводится в поле перехода по указателю.
С другой стороны, в этом приложении к Calibre доступно множество визуальных опций: выбор гарнитуры шрифта, настройка расположения текста на странице, цвета, фон, поведение при перелистывании. Отображение страниц также регулируется с помощью простого в понимании синтаксиса CSS, добавить таблицу стилей можно во вкладке «Пользовательская таблица стилей». На тематическом форуме Mobileread представлены примеры, готовые к применению и которые будут полезны всем тем, кто не знаком с синтаксисом CSS.
Пожалуй, наиболее сильная сторона просмотрщика — это поддержка множества форматов. Впрочем, чтение PDF-файлов проблематично из-за долгого открытия, медленной прокрутки содержания и некорректного отображения.
Файлы формата DJVU не открываются даже при наличии в Calibre соответствующего плагина, хотя отлично распознаются в STDU Viewer.
Таким образом, для того чтобы перешагнуть на качественно новый уровень, этому приложению не хватает нескольких штатных опций и бесконфликтного распознавания хотя бы форматов DJVU и PDF.
Общий доступ к библиотеке
Общий доступ может понадобиться в том случае, если книгу необходимо передать на другое устройство (Kindle, Android, iOS) по локальной сети, через беспроводное соединение или по интернету. В случае с iOS, сервер нужен для чтения книг таким приложениям, как Stanza или Marvin.
Сервер фактически не требует предварительной настройки. В крайнем случае, следует проверить настройки брандмауэра или антивируса на предмет блокировки используемого Calibre порта. Конфигурация сетевого доступа находится в одноименном разделе настроек. Здесь же можно задать имя пользователя и пароль для подключения. При организации доступа к библиотеке через интернет, нужно настроить переадресацию порта на маршрутизаторе.
У каждой книги есть постоянный адрес и описание на основе метаданных. Пользователь может переходить по содержимому: по виртуальным библиотекам, тегам, издателям и прочим атрибутам, отслеживать новинки. Поддерживаются поиск — в ранних версиях были проблемы с русскоязычными наименованиями, сейчас их нет. Предусмотрены различные режимы отображения, в том числе и для мобильных устройств.
Как видно, веб-сервер достаточно прост, его можно использовать в личных целях или делиться книгами с друзьями. Для «полновесного» варианта сервера не хватает, как минимум, прав доступа, расширенных настроек безопасности. Но это явно не приоритетная функция программы.
Еще одна сетевая возможность Calibre — рассылка электронных книг по email. Для этого используется список рассылки. При отправке, книги могут быть сконвертированы в одном или нескольких заданных форматах, указанных через разделитель.
Для устройств на базе Android предусмотрено приложение Calibre Companion, с его помощью можно создать беспроводное соединение Calibre с телефоном.
Далеко не все электронные книги с доступом в интернет удобны для чтения новостных лент в формате RSS или Atom. Поэтому сбор новостей для отложенного чтения в офлайне — возможность полезная и, благодаря Calibre, вполне осуществимая.
В расширенном режиме обработчик настраивается для придания новостям определенного формата. Например, можно изменить оформление, добавить CSS-стили или удалить теги, скрипты, сжать или масштабировать изображения и др. Также, учитывая то, что публикации в RSS зачастую урезаны, возникает необходимость в написании обходных правил для получения полного содержания.
Изначально обработчик исходного кода представляет собой python-сценарий подобного вида:
class AdvancedUserRecipe1383979385(BasicNewsRecipe): title = u'заголовок' oldest_article = 7 max_articles_per_feed = 100 auto_cleanup = True feeds = [(u'заголовок', u'адрес ленты')]
Синхронизация Calibre с устройством
Основной, и самый удобный, способ синхронизации — через USB, альтернативные способы подключения доступны по команде «Подключиться/общий доступ». Например, для передачи книг можно использовать беспроводное соединение и зайти на веб-сервер через браузер (см. первую часть обзора). Как вариант — подключиться к папке и работать с ней как с диском внешнего устройства.
При USB-синхронизации, на панели действий появляется раздел «Устройство». В нем доступно управление содержимым внешнего диска.
Конвертация файлов
Конвертер Calibre поддерживает следующие форматы документов:
- импорт: LIT, MOBI, AZW, EPUB, AZW3, FB2, DOCX, HTML, PRC, ODT, RTF, PDB, TXT, PDF
- экспорт: AZW3, EPUB, FB2, OEB, LIT, LRF, MOBI, HTMLZ, PDB, PML, RB, PDF, RTF, SNB, TCR, TXT, TXTZ
Конвертация происходит в нескольких стадий, за которые отвечают плагины input (входного) и output (выходного) преобразования. Input плагин переводит книгу в формат XHTML. Все изменения в структуре, указанные пользователем (такие как добавление содержания, метаданных и другие поправки), совершаются до этапа выходного преобразования.
В руководстве пользователя перечислены форматы конвертации, в порядке ухудшения качества результата: LIT, MOBI, AZW, EPUB, AZW3, FB2, DOCX, HTML, PRC, ODT, RTF, PDB, TXT, PDF.
PDF, один из самых популярных форматов (но отнюдь не самых удобных для мобильного чтения), Calibre обрабатывает плохо. На это есть ряд объективных причин: в частности, структура и фиксированный размер страниц не позволяют грамотно преобразовать переносы строк, сноски, распознать текст, который зачастую может быть представлен изображением. Поэтому, к сожалению, на PDF накладывается множество различных ограничений при обработке. В формат DJVU экспорт невозможен. Документы, защищенные DRM, конвертировать нельзя. Хотя для этих целей умельцы создали «нелегальный» плагин, который не включен в дистрибутив и не упоминается на форуме по понятным причинам.
На первом шаге нужно выбрать формат для импорта и вывода в диалоге настроек («Преобразовать книги → Индивидуальное преобразование»). Из вышесказанного можно заключить, что от этого зависит качество результата. Настроек преобразования действительно много, среди них можно отметить основные секции, на которые стоит обратить внимание при обычном преобразовании, и те, которые актуальны в проблемных ситуациях — например, при конвертировании PDF.
Из первоочередных опций следует отметить раздел «Вид и функции». Здесь регулируется отображение шрифтов, абзацев и отступов. Очень часто приходится применять опцию «Вставлять пустую строку между абзацами» для улучшения читаемости. Также имеются настройки пунктуации — Calibre приводит знаки препинания (кавычки, тире и др.) в порядок.
При необходимости, можно прикрепить к документу CSS-стили — аналогично просмотрщику книг Calibre. В «Настройке страницы» задается профиль ввода и вывода применительно к устройству, для которого производится экспорт файла. Calibre оптимизирует отображение страниц, исходя из габаритов экрана. Если модель устройства не определена, достаточно выбрать общий профиль Default Output Profile (размер экран — 1600×1200).
Для составления содержания книги имеется несколько вариантов — разделы «Содержание» и «Определение структуры». Кроме учета стандартного содержания книги, есть форсированный режим с возможностью вставки оглавления в начало документа. Для этих целей используется синтаксис Xpath (его можно изучить в кратком руководстве) и специальный мастер для построения регулярного выражения. Помимо того, для книг в формате AZW3 или EPUB пользователь может самостоятельно определить структуру документа, воспользовавшись редактором оглавления. Соответствующую кнопку несложно вынести на панель действий через настройки панели инструментов (по умолчанию она скрыта). Редактор позволяет вручную отредактировать структуру, составить оглавление из заголовков различных уровней, файлов.
Что касается других разделов настройки, то, во-первых, это дополнительные параметры для каждого формата импорта и экспорта. С ними также можно ознакомиться через основные настройки программы («Параметры — Настройки ввода/вывода»). Во-вторых, опции раздела «Эвристическая обработка» позволяют устранить проблемы форматирования документа по заданным правилам: удалить переносы, пустые строки, изменить разметку и мн. др. Раздел «Поиск и замена» — создание правил для исправления содержания файла. Раздел «Отладка» позволяет внести необходимые коррективы в XHTML-документ на промежуточной стадии, перед тем, как в силу вступит плагин output-преобразования.
Кроме индивидуального преобразования, есть и пакетное. После множественного выбора книг в списке, настройки осуществляются аналогичным образом. В данном случае, правда, опции импорта недоступны (хотя можно использовать сохраненные ранее настройки), формат экспорта — общий для всех файлов.
Поддержка плагинов
За счет открытого исходного python-кода, подробной документации по API (информация для разработчиков здесь, на английском языке), у Calibre отличный потенциал по расширению функциональности.
Со временем, дистрибутив программы обзавелся множеством сниппетов — участков кода. Наиболее важные плагины уже включены в дистрибутив. Вообще говоря, появление новых функций и дополнений анонсируется в официальном блоге.
Управление плагинами осуществляется в разделе «Параметры — Плагины». Можно выделить 4 основных категории:
- Плагины пользовательского интерфейса
Самая широкая группа, которую нельзя четко распределить по общим признакам. Сюда входят функции поиска, создания книг, аннотаций, статистики, сервисные функции и мн. др. Особенность в том, что после установки, кнопку действия можно определить в определенное место панели или в контекстном меню. - Плагины для получения метаданных с вебсайтов
Как уже было упомянуто в первой части обзора, метаданные для книг можно загружать из интернета. Эти плагины служат для получения метаданных и обложек с определенных сайтов, с привязкой к региону, в дополнение или на замену существующим сервисам в списке Calibre. Впрочем, русскоязычных в наличии нет. - Плагины конвертации
Поддержка различных форматов документов. Все плагины уже содержатся в ядре программы, за единичными исключениями. - Плагины для подключения к устройствам
Поддержка устройств и дополнительных способов синхронизации. Например, для iOS можно скачать расширение iOS reader applications, которое добавляет возможность работы с приложениями iBooks, GoodReader, Kindle (для iOS) и Marvin. Для Kindle предусмотрен плагин Kindle collections (см. описание плагина ниже).
Установить или обновить плагины в большинстве случаев можно через программный интерфейс либо через командную строку. Расширения, обсуждаемые на форуме, опубликованы единым списком на странице. Правда, последний раз он обновлялся в марте 2013 года. Эти же расширения доступны в разделе «Пользовательские плагины» («Плагины — Загрузить новые плагины»). Кнопка «Загрузить плагин из файла» предназначена для установки неофициальных модулей и бета-версий.
7 самых полезных плагинов
Favourites Menu
Это расширение предназначено для создания меню избранных команд, позволяет убить двух зайцев: разгрузить основную панель инструментов и сделать доступ к нужным командам более оперативным. В меню можно добавлять не только пункты меню, но и целые разделы.
Generate Cover
Создание одной или нескольких обложек для книги с использованием метаданных. Можно настраивать шрифты, фон, размеры, используемые поля — название книги, автор, серии и др. Настройки можно сохранять и использовать их как шаблоны.
Kindle collections
Расширение возможностей синхронизации Calibre с устройствами Kindle (Kindle DX, 2, 3, 4, за исключением Kindle Touch). Создание и редактирование коллекций на основе информации из колонок и категорий Calibre, импорт и экспорт коллекций, управление настройками Kindle.
Modify ePub
Этот плагин позволяет производить изменения в документе формата epub изолированно — без потери оригинальной структуры, оформления. Диалог настроек содержит множество быстрых и удобных опций для очистки кода, оптимизации содержимого epub-файла.
Save to Format
Save to Format — надстройка, призванная заменить стандартный метод экспорта файлов в Calibre. С ее помощью можно указать желаемые форматы для сохранения, место хранения файлов, тем самым унифицируя процесс сохранения. Также Save to Format позволяет очисть диск от нежелательных файлов после конвертации.
Find Duplicates
Поиск дубликатов для книг на основе метаданных (например, по авторам, заголовкам) и других признаков. Возможен поиск по комбинации признаков. С найденными файлами можно производить операции, редактировать данные на лету. Кроме того, возможен поиск похожих книг по тем же атрибутам и нечеткий (Fuzzy) поиск.
Reading List
Создание списков для чтения книг. Для каждой библиотеки или устройства может быть закреплено несколько таких списков. Эта функция также будет полезна для синхронизации, при которой отобранные книги будут добавлены на устройство. Список для чтения удобен в управлении: по сути это автономная библиотека, с возможностью категоризации.
Резюме
Calibre хорошо справляется со многими задачами, в первую очередь — с управлением библиотекой. Менеджмент здесь раскрывается во всех необходимых аспектах, таких как редактирование метаданных, поиск, работа с коллекциями, синхронизация, импорт и экспорт. По части интерфейса: маловероятно, что Calibre сменит интерфейс, привязанный к Qt-библиотеке, однако изменения по части эргономики были бы к месту.
Конвертация электронных книг, положенная в основу разработки программы, отмечается широкой поддержкой форматов и полной регулируемостью процесса конвертации. Можно получить отладочную информацию, внести коррективы на промежуточном процессе и т. д. Безусловно, есть устройства и форматы, которые программа не может распознать без ошибок или без обходных методов. Причины, в некоторой степени, кроются не столько в Calibre, сколько в специфике формата. Правильная конвертация в PDF без дополнительных настроек и ухищрений невозможна. Кроме того, в ряде случаев приходится использовать сторонние решения (например, K2pdfopt).
Благодаря исходному открытому коду, Calibre наращивает функциональность за счет всевозможных расширений, мало-помалу улучшается синхронизация устройств и приложений под Windows, Linux и Mac OS. Все это легко отслеживать в обновлениях программы.
[+] Кроссплатформенность
[+] Бесплатность и открытый исходный код
[+] Широкая поддержка устройств и форматов
[+] Поддержка расширений
[−] Интерфейс
[−] Сложность или невозможность конвертации (PDF, DJVU)
Программа Calibre предназначена для работы с электронными книгами. С помощью программы Calibre можно конвертировать электронные документы из одного формата в другой, создать библиотеку и хранить в ней книги, искать, просматривать электронные документы, копировать электронные книги на мобильные устройства.
Бесплатная программа Calibre e-book management поддерживает работу с операционными системами Windows, Mac OS X и Linux. Разработчиком программы Calibre является Ковид Гойал.
Установка программы на компьютер, не вызовет у вас затруднений. При установке программы необходимо выбрать место для размещения библиотеки электронных книг.
Диск, который будет выбран для библиотеки, должен иметь достаточное количество свободного места. Большая библиотека с электронными книгами может занимать довольно большой объем на диске. Это необходимо учитывать при выборе места размещения вашей библиотеки.
После завершения установки программы на компьютер, следует перейти к настройкам и использованию программы Calibre.
Как пользоваться Calibre
После запуска программы Calibre открывается окно «Calibre». В верхней части окна программы расположено меню с кнопками для управления программой.
Работа с программой Calibre начинается с кнопки «Добавить книги». В программу следует добавить книги для создания электронной библиотеки, и для начала использования программы.
Ниже панели меню располагается поле «Поиск» для быстрого поиска книг в библиотеке. После ввода названия произведения, потребуется нажать на кнопку «Пуск!», или по-другому, нажать для этого на клавиатуре на кнопку «Enter». Рядом с полем поиска, расположена кнопка для сброса быстрого поиска.
Электронные книги, в библиотеку, можно добавлять поодиночке, выбирая отдельные электронные книги в открывшемся окне Проводника.
Если нажать на стрелку рядом с кнопкой Добавить книги», то из контекстного меню можно выбрать нужный вариант добавления книг в библиотеку.
В программе Calibre можно настроить автоматическое добавление электронных книг в создаваемую библиотеку.
Основным режимом добавления книг в библиотеку является групповое добавление книг из выбранных директорий. Программа будет копировать книги, и выбранные электронные книги будут добавляться в библиотеку.
Добавленные в библиотеку книги, будут отражены в виде списка. По каждой книге, добавленной в библиотеку, можно просмотреть ее данные — «Название», «Автор(ы)», «Дата» добавления в библиотеку, «Размер (МБ)», «Оценка», «Теги», «Серия».
Электронные книги, добавленные в библиотеку, копируются из места их первоначального размещения.
После запуска программы, вы увидите, что в библиотеку уже добавлена одна книга — инструкция по использованию программы Calibre на английском языке.
После того, как я добавил электронную книгу в библиотеку, она попала в список книг библиотеки. В правом боковом поле отображается информация о добавленной электронной книге. Здесь отображается изображение обложки (если такое изображение есть), формат книги, серия, теги, месторасположение книги в библиотеке, и ее краткое описание (если такое описание уже имеется).
Следующая кнопка «Редактировать метаданные» позволяет упорядочить использование библиотеки с помощью тегов. Электронным книгам присваиваются определенные теги, например, по жанрам, для более удобного использования библиотеки.
Вы можете самостоятельно добавлять теги к книгам, которые их не имеют, или редактировать уже присвоенные книгам теги.
Для редактирования метаданных книги необходимо нажать на книгу правой кнопкой мыши, и в контекстном меню выбрать нужный вариант действий — «Редактировать метаданные» => «Редактировать метаданные индивидуально».
После этого откроется окно «Редактирование метаданных», для редактирования метаданных выбранной электронной книги. В этом окне вы можете поменять метаданные электронной книги, добавить новые теги, удалить уже имеющиеся, добавить свое описание к книге, или оставить свой комментарий.
Используя кнопки «Предыдущая» и «Следующая», в нижней части окна, можно перемещаться между книгами, которые были добавлены в библиотеку. После изменений метаданных нужно нажать на кнопку «ОК».
При нажатии правой кнопкой мыши по книге, открывается контекстное меню. С помощью контекстного меню можно совершать с книгой определенные действия, например, удалить книгу из библиотеки.
В программе Calibre можно просматривать добавленные в библиотеку книги. Для этого необходимо нажать на кнопку «Просмотр». После этого откроется окно программы E-book Viewer, которая устанавливается вместе с программой Calibre.
«Просмотрщик электронных книг» позволяет просматривать или читать книги из библиотеки. На вертикальной правой панели расположены кнопки для управления «Просмотрщиком электронных книг», с помощью которых можно будет управлять этим процессом.
Программа просмотрщик открывает книги не всех форматов, которые поддерживает программа Calibre. Не поддерживаемые просмотрщиком форматы, открываются с помощью программ установленных в вашей операционной системе, для просмотра файлов конкретного формата.
Конвертер Calibre
В программе Calibre существует возможность конвертирования электронных книг в различные форматы, для дальнейшего просмотра на устройствах для чтения книг.
Программа Calibre поддерживает такие входные форматы для конвертации:
- CBZ, CBR, CBC, CHM, EPUB, FB2, HTMLZ, PDB, PDF, PML, PRC, LIT, LRF, MOBI, ODT, RB, RTF, TCR, TXT, TXTZ, DOCX, AZW3, SNB, ZIP.
Выходные форматы, в которых сохраняются файлы после конвертации:
- EPUB, FB2, OEB, PDB, PDF, PMLZ, LIT, LRF, MOBI, RB, RTF, TCR, TXT, TXTZ, DOCX, AZW3, SNB, ZIP.
Для конвертирования электронной книги, если ее нет в библиотеке, в главном окне программы Calibre, нужно нажать на кнопку «Добавить книги». Затем следует выделить книгу или книги, которые нужно будет конвертировать в другой формат.
На этом примере, будет конвертирована книга «Васко да Гама» из серии «Жизнь замечательных людей». Далее необходимо нажать на кнопку «Преобразовать книги».
В окне «Преобразовать», необходимо выбрать «Формат вывода», на этом примере — формат «EPUB». В этом окне можно сделать свои дополнительные настройки, в частности, если это необходимо, изменить метаданные книги. Затем следует нажать на кнопку «ОК».
После этого, начинается процесс конвертирования книги в другой формат. Вы можете видеть этот процесс в фоновом режиме в правом нижнем углу программы Calibre.
Электронная книга «Васко да Гама», в формате «FB2», была конвертирована в формат «EPUB». Вы можете открыть книгу в «Просмотрщике электронных книг», если нажмете на ссылку «EPUB» в пункте «Форматы».
«Просмотрщик электронных книг» открыл конвертированную в новый формат электронную книгу.
Для просмотра книги, если книга была конвертирована в разные форматы, программа Calibre будет выводить информацию как об одной книге. Для просмотра книги в нужном формате, необходимо будет выбрать требуемый формат.
Программа Calibre поддерживает конвертирование форматов «PDF» и «DjVu», но, конвертировать файлы этих форматов, скорее всего, не получится. Удачно может завершиться конвертирование файлов только совсем маленького размера.
Другие настройки в программе Calibre
С помощью программы Calibre можно покупать и скачивать электронные книги, с помощью встроенного в программу веб-сервера.
После этого будет осуществлен поиск по магазинам из списка в левой колонке окна программы. По итогам поиска вам следует выбрать нужную книгу и кликнуть по ней. Далее произойдет перенаправление вас на сайт магазина, для покупки выбранной книги.
После выбора источника новостей потребуется настроить расписание для загрузки информации с помощью программы Calibre. Информация будет загружена и сохранена в программе, в виде электронной книги.
Выводы статьи
Программа Calibre позволяет создать библиотеку для хранения электронных книг, производить конвертирование книг в другие форматы, а также переносить электронные книги из библиотеки на мобильные устройства, предназначенные для чтения электронных книг.
Читайте также: