Новое в calibre 0.7
Прошел почти год с момента выпуска calibre 0.6.0 и calibre прошел долгий путь с тех пор. calibre всегда был удивительно гибким. В версии 0.6 речь шла об обеспечении этой гибкости для движка конвертации и поддержки устройств. Сегодня calibre поддерживает преобразование из/в десятки форматов и может подключаться к десяткам устройств. Фокус 0.7 - на привнесении той же гибкости в Пользовательский интерфейс.
Теперь пользователи имеют возможность свободно изменять размеры всех основных элементов пользовательских интерфейсов, добавлять свои собственные метаданные в список книг и добавлять свои собственные категории в Браузере тегов.
Ещё одной важной областью улучшения является производительность. Различные части calibre видели оптимизацию и улучшение кеширования. Значительно улучшились время запуска и производительность библиотеки. С библиотекой из десяти тысяч книг вы увидите улучшение от 10 до 100 раз в скорости запуска и общих операций, например редактирование метаданных.
При подключении к устройствам теперь calibre кэширует метаданные, которые он читает из файлов. на устройстве. Это означает, что при последующих подключениях calibre будет строить список книг на устройстве очень быстро. Если вы хотите хранить большие коллекции книг на своём устройстве, эта функция будет полезной.
Некоторые из этих улучшений более подробно описаны ниже.
-
Улучшения пользовательского интерфейса
Оптимальный способ ознакомиться с улучшением интерфейса — посмотреть помещённое выше видео. Если же для кого-нибудь это невозможно, вот краткое описание.
Теперь вы можете добавить свои собственные столбцы в список книг через Preferences-Interface (кнопка «плюс»). Вы можете добавить свои собственные столбцы: оценки, да/нет, теги, дату и т. д. и они появятся в списке книг. Содержимое этих столбцов можно редактировать также как встроенный столбец, с помощью либо двойного щелчка по отдельным записям, либо кнопкой «Редактировать метаданные».
Вы можете свободно изменять размеры браузера тегов и области сведений о книге и легко отображать/скрывать столбцы, щелчком правой кнопки мыши по их заголовкам. Вы также можете изменить порядок столбцов, перетаскивая их заголовки.
Вы можете показать/скрыть категории в браузере тегов, щёлкнув по ним правой кнопкой мыши и добавив свои собственные категории для быстрого доступа, нажав кнопку "Управление пользовательскими категориями". Вы также можете редактировать записи в браузере тегов, щёлкая по ним правой кнопкой мыши. Так изменится их значение для всех книг. Например, если изменить имя автора, это изменение появится в метаданных всех книг этого автора.
Вы можете сохранить часто используемые запросы и вызывать их одним щелчком в браузере тегов. Вы также можете использовать сохранённые поиски, чтобы ограничить показываемое в calibre. Так ограничится список книг, а также браузер тегов. По сути, вы временно ограничили свою коллекцию calibre только книгами, соответствующими условию поиска.
Теперь вы можете объединять записи книг, и calibre автоматически объединит метаданные и форматы в одну запись. Доступ через стрелку рядом с кнопкой "Редактировать метаданные".
Появилась возможность пользоваться регулярными выражениями и относительными операторами во время поиска, например,
date:>yesterday
.Теперь calibre может опционально загружать теги/отзывы/оценки с Amazon.com
-
Улучшения драйверов устройств
calibre теперь показывает столбец
«На устройстве»
в главном представлении библиотеки при подключении поддерживаемого устройства. Этот столбец можно использовать для просмотра книг в вашей библиотеке, которые также находятся на устройстве. В представлениях устройства есть дополнительный столбец«В библиотеке»
. Это показывает, какие книги на устройстве находятся в вашей библиотеке. Поскольку вы можете сортировать и искать по этим столбцам, становится очень легко быстро посмотреть, какие книги есть на устройстве. Например, поиск"not ondevice:main and not ondevice:card"
покажет вам все книги в вашей библиотеке, которых нет на устройстве. Эта функция лучше всего работает с книгами, которые вы отправляете на устройство начиная с calibre 0.7 и выше.calibre кэширует метаданные всех книг на устройстве. Это означает, что при повторном подключении устройства создание списка книг на устройстве будет очень быстрым. Если у вас есть несколько больших ODF-файлов на устройстве, будет огромная разница во времени, нужном calibre для подключения к устройству и отображения списка книг.
Теперь пользователи могут указывать структуру папок и имена файлов, размещаемых на устройстве, при использовании действия «Отправить на устройство». Это полезно для тех устройств, которые позволяют просматривать структуру папок на устройстве. Настройка доступна через Настройки->Добавить/Сохранить->Отправка на устройство, а также могут быть переопределены для каждого устройства через Настройки->Плагины->Плагины интерфейса устройства.
-
Улучшения производительности
Если у вас есть большая библиотека с тысячами книг или более, вы заметите значительное повышение производительности при запуске calibre и выполнении общих задач редактирования, таких как изменение метаданных, по сравнению с 0.6.0. Кроме того, благодаря описанному выше кешированию устройства, подключение к устройствам должно стать намного быстрее, если на вашем устройстве есть большие коллекции.
Также ускорена загрузка новостей (в 0.6.27): теперь она действительно многопоточная.
-
Улучшения движков преобразования и метаданных
Движок преобразования теперь поддерживает символы юникода во входных RTF-документах и автоматически преобразовывает лигатуры во входных PDF-документах.
Теперь calibre может настраивать метаданные в файлах Topaz и MOBI с DRM.
Теперь при создании файлов EPUB calibre делает обложки на основе SVG, чтобы автоматически заполнять доступное место на экранах реальных устройств, использующихся для чтения.
Теперь calibre умеет преобразовывать файлы CHM.
-
Создание каталогов
Теперь вы можете легко создать каталог всех книг в вашей библиотеке calibre, нажав на стрелку рядом с кнопкой «Конвертировать». Каталог может быть в одном из нескольких форматов: XML, CSV, EPUB и MOBI, с возможностью использования будущих форматов с помощью плагинов. Если вы создадите каталог в формате электронной книги, он будет автоматически отправлен вашей читалке в следующий раз, когда вы подключите её, позволяя вам легко просматривать вашу коллекцию на самой читалке.
-
Улучшения читалки электронных книг
В читалку электронных книг теперь встроен поиск по словарю. Просто выделите слово и щёлкните по нему правой кнопкой, чтобы найти его значение с помощью серверов словарей на dict.org
Теперь читалка поддерживает SVG, встроенный в XHTML, при просмотре файлов EPUB.
-
USB синхронизация с iPad
calibre теперь имеет экспериментальный драйвер для iPad. Если вы подключите iPad к компьютеру с запущенным calibre, это должно быть обнаружено, и вы можете отправлять книги прямо в iBooks на iPad с calibre. Драйвер работает с помощью iTunes в фоновом режиме, поэтому вам также нужно установить iTunes и настроить iPad в нём. Это работает на Windows и MacOS 10.5 и выше. И, конечно же, вы можете просмотреть свой calibre без проводов на iPad через контент-сервер. Подробнее см. ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ.
-
Несовместимые изменения
0.7 сбросил поддержку необновленной SONY PRS 500. Кроме того, все драйверы SONY были объединены в один драйвер, так что если вы предварительно настроили драйвер SONY, вам придется повторить настройку. Также обратите внимание, что calibre превращает теги в коллекции, поэтому он будет создавать новые коллекции для существующих книг в вашей читалке, если они имеют теги, но ещё не имеют коллекций на устройстве. Вы можете отключить это поведение зайдя в Preferences-Plugins-Device plugins интерфейса и настроив плагин SONY.
С добавлением поддержки пользовательских столбцов изменилась схема базы данных библиотеки calibre. Хотя на сохранение обратной совместимости и было потрачено множество усилий, всё же могут возникнуть проблемы с откатом на версию 0.6.x после обновления до 0.7, поэтому, постарайтесь по возможности этого избегать.
Самое время сказать огромное спасибо всем разработчикам, благодаря участию которых появилось большинство перечисленных выше значительных нововведений. Неполный список участников доступен здесь.
Обратите внимание, что многие из перечисленных функций фактически вводились в течение всего срока жизни серии 0.6.x. Этот документ описывает новые возможности по сравнению с версией 0.6.0.