В свое время, в парусную эпоху, своим статусом сильнейшего флота мира британский Ройял Нэйви во многом был обязан организованной адмиралтейством работе тыловых служб. В то время, когда испанские и французские оппоненты иногда на стоянках даже в более-менее культурных регионах в буквальном смысле жрали траву, поскольку отцы-командиры «забывали» не то что провести конвои, а и выдать денег на прокорм, британские матросы снабжались настолько неплохо, что в отдельных случаях могли себе позволить даже держать на корабле животных.
Одна из интересных историй связана с лимонами. Цинга – опасная болезнь, вызываемая недостатком витаминов, – в те века сгубила куда больше экспедиций, чем бурные моря, недостаточные навигационные данные и рассерженные туземцы вместе взятые. После ряда экспериментов было установлено, что наличие свежих овощей и фруктов решает проблему. Лучше всего себя показала квашеная капуста и лимоны. Капусту британские моряки есть отказывались категорически, даже под страхом гибели, а вот лимоны пошли хорошо. Кстати говоря, с моряками связано и появление в Европе лаймов. Прижимистое адмиралтейство искало любые возможности сократить затраты. Лаймы хоть и были куда менее эффективны в профилактике болезней, но стоили чуть не в шесть раз дешевле, поскольку считались бросовой кормовой культурой.
Однако возникла новая проблема: фрукты нужно было как-то хранить в далеко не тепличных условиях морских переходов. Англичане в итоге пришли к рецепту, который и поныне можно встретить в реальности, правда уже как местный кулинарный изыск. Надрезанные лимоны укладывались в бочки, заливались соком и посыпались солью. А французы стали заворачивать каждый отдельный лимон в бумагу. Как только лимоны стали храниться достаточно долго, дальние походы стали намного проще.
Мораль сей басни такова: от упаковки и организации контента зависит его эффективность. Мы поговорим про упаковку электронных книг. Не секрет, что мы часто держим книжки про запас. Это может быть и подшивка журнала, и собрание сочинений какого-то автора, и просто интересные издания, которые мы прихватили за компанию, пока читали что-то другое, да так и оставили. Многие собирают тематические личные библиотека. В любом случае итог – это куча файлов в разных форматах, которые периодически пытаешься отсортировать, бросая эту задачу после нескольких часов, проведенных за монотонной работой. Чтобы наши книжные лимоны не гнили в безвестности, нужна автоматизация. Проблема эта, к счастью, решена. Даже не буду заводить разговор издали, а сразу назову лучшее на сегодняшний день решение – это менеджер Calibre (calibre-ebook.com), если вы еще не догадались из заголовка обзора.
Программа существует довольно давно и хорошо известна. На днях произошло долгожданное событие: счетчик версий отмерил веху «2.0», перескочив за нее сразу с версии 1.48, которая вышла меньше месяца до этого. Основные изменения произошли внутри приложения, позволив избавиться от ряда давних и надоевших багов.
Calibre работает на всех более-менее распространенных настольных платформах: Windows, Mac OS и Linux. В ходе установки программы надо будет выбрать каталог для Calibre. Это не пустая формальность, поскольку менеджер будет физически копировать в свою папку все добавляемые в каталог книги. Конечно, при небольшой библиотеке это некритично, но если у вас тысячи книг, среди которых полно пэдээфок размером за сотню-две мегабайт, располагать архив на системном SSD – не лучшая идея. Обновление программы и импорт библиотеки прошли без сучка и задоринки, хотя при желании поосторожничать можно воспользоваться портативной версией Calibre.
Главный калибр Calibre – возможности автоматизации создания архива и каталога к нему. Поскольку это решение для пользователя-частника, вопрос объема личного времени, которое понадобится потратить на приведение коллекции книг в порядок, становится, на мой взгляд, критическим. Чем больше сможет взять на себя программа, тем лучше. Если же при этом у нас сохраняется контроль над процессом и возможность вмешаться в его ход, честь и хвала разработчику.
Моя первая любимая опция Calibre – оптовое добавление книг в библиотеку. Программа умеет сканировать указанные каталоги в разных режимах (например, с учетом вложенных каталогов и архивов), находить там файлы в форматах электронных книг и добавлять их в собственный архив. Так что можно сразу отправить софтину разбирать разбросанные по разным папкам компьютера завалы. Возможно добавление книжек напрямую из сетевых источников. В программу встроена система поиска по крупным магазинам и открытым библиотекам. Поскольку, напомню, данный процесс предусматривает непосредственное копирование файлов, его длительность будет напрямую зависеть от их количества, размера и быстродействия дисков компьютера. Здесь есть пара нюансов. Кроме того, если у вас есть книги в виде отсканированных листов-картинок, не собранных в какой-либо файл-контейнер, они не будут учитываться – придется обрабатывать их отдельно. Если предполагается массовое добавление книг, лучше сразу сходить в раздел настроек этой опции. Там, в частности, есть возможность задать с помощью регулярного выражения маску, которая будет извлекать из имен файлов информацию об авторе, заглавии и других данных и корректно записывать ее в каталог. Само собой, если такие метаданные уже были зашиты в файл электронной книги, они будут взяты напрямую оттуда. Исходя из личного опыта, скажу, что это редкая ситуация из разряда «лучше день потерять, но потом за пять минут долететь»: при больших объемах библиотеки время, потраченное на настройку копирования, с лихвой отыгрывается за счет минимизации последующей ручной правки некорректных записей в каталоге. Как и в приличных медиаплеерах, в Calibre есть режим отслеживания указанных каталогов и автоматического добавления поступающих в них новых файлов в библиотеку. В ходе включения любой книги в базу Calibre автоматически генерируется графическая миниатюра ее обложки. Если какие-то издания по тем или иным причинам не были добавлены автоматически, у нас есть палочка-выручалочка под названием «Добавить пустую книгу». Далее можно описать ее в редакторе и вручную прицепить к ней нужный файл.
Вторая важная возможность Calibre – автоматизация описания добавленных книг. Здесь также применяется принцип медиаплееров: недостающие метаданные берутся из онлайновых баз. В данном случае используются онлайн-каталоги крупных книжных магазинов и библиотек. В качестве уникального идентификатора изданий лучше всего работают коды ISBN и ISSN, которые, собственно говоря, для этого и предназначены. Если у вас нет возможности опереться именно на них, Calibre попытается найти в онлайновых базах совпадения по менее надежным полям автора и заглавия. Поскольку в списке поддерживаемых источников метаданных есть Google и наш OZON, это позволяет успешно использовать инструмент для русских изданий. Программа скачает и самостоятельно заполнит в локальном каталоге описание книги, добавит аннотацию и картинку обложки. Экономия времени – радикальнейшая, обязательно используйте эту возможность. Как и сканирование каталогов, дополнение информации о книгах может происходить в оптовом, фоновом режиме.
Пожалуй, одна из самых интересных опций Calibre, ускользающая от внимания многих пользователей, это способность программы редактировать электронные книги, представленные в формате ePub. Надо сказать, что по удобству использования встроенный редактор смотрится ничуть не хуже популярных специализированных решений, да еще и предлагает русский интерфейс. Поддерживается изменение книги, добавление в нее нового контента, правка метаданных.
Дальнейшая работа с готовой библиотекой не требует особых пояснений. Список книг можно сортировать по разным признакам, вести в нем поиск, открывать книжки как с помощью встроенного средства просмотра, так и в программах, заданных в системе по умолчанию.
Но Calibre – это не просто отдельная программа. Это центр управления системой, включающей мобильные девайсы, ведь читать мы будем именно с их помощью. Программа способна взаимодействовать со значительным спектром устройств для чтения электронных книг. Поскольку данная функция реализована с помощью плагинов, список поддерживаемых девайсов широк. Даже «из коробки» Calibre поддерживает изделия Sony, Kindle и многие другие устройства. Указать нужное можно уже на этапе предварительной настройки программы при ее первом запуске. Впоследствии Calibre возьмет на себя все рутинные операции по конвертации файлов в специфические форматы при их отправке на подключаемые устройства. Есть в программе и отдельные конвертеры, позволяющие собирать книги именно в нужных вам форматах.
Интересная, но редко используемая возможность Calibre – встроенный веб-сервер. Он позволяет удаленно обратиться к каталогу программы, провести в нем поиск, просмотреть информацию о книгах и скачать нужный файл.
Если говорить о комплексной оценке Calibre 2.0, то, с точки зрения конечного пользователя, это все тот же Calibre, развивающийся эволюционно, без резких движений. Как водится, с усложнением приложения в нем появляется все больше опций, до которых не добираются многие пользователи. Да, можно попридираться к некоторым мелочам, но все равно это лучшее, что имеется по данной теме среди бесплатных приложений. Лично я после установки обновления и знакомства с новинкой практически сразу прогулялся по ссылке Donate – такую полезную разработку грех не поддержать.