iBooks, прощай, старый друг.
Золотая клетка Apple — 15 лет библиотеки, 4 ГБ книг, и переезд в BookLore и KOReader.
Заметка
Бывают в цифровой жизни отношения длиной в десятилетия.
Мои с iBooks — как раз такие. Больше 15 лет я собирал там свою библиотеку: 4 ГБ книг, сотни заметок, список на чтение. Это был мой надёжный, красивый, идеально синхронизированный между всеми устройствами Apple книжный шкаф. Закидываешь книгу на любом устройстве — и она там. Миграция между десятками компов, а книги всегда с тобой.
Но «покой нам только снится»: год назад я перешёл на Kindle и понял, что читать с iPad более не готов. Чуть позже Kindle обрёл KOReader. Мои книги стали жить в WebDAV в папках. Ни синхронизации, ни красоты загрузки, ни статистики — ничего.
И тут я столкнулся с дилеммой: iBooks прекрасно хранил, но категорически не хотел отпускать ни мои книги, ни меня. Apple построила сад с высокой оградой, и выйти из него с багажом оказалось нетривиальной задачей.
Как сделать
Как спасал книги.
Важно отметить: Apple не глобально меняет загруженные книги, но их сперва надо найти, а потом вернуть в формат EPUB — запаковать, ибо в iBooks они живут в виде папок.
- Идём в
~/Library/Mobile Documents/iCloud~com~apple~iBooks/Documents/. Вы найдёте там множество папок — это и есть ваши книги. - Копируем всё содержимое в ОТДЕЛЬНУЮ папку.
- В отдельной папке выполняем в терминале команду пакетной конвертации папок в читаемые EPUB через eCanCrusher (пауза нужна, чтобы не было ошибок запуска):
for d in */; do [ -d "$d" ] && open -a eCanCrusher "$d" && sleep 2; done - Получаем каталог, полный книг. Свобода добыта!
Как и при любом переезде, что-то теряется и что-то ломается: статус прочтения и заметки НЕ переносятся, они остаются в заложниках Apple Books. Достать их тоже можно, но это сильно сложнее — да и не было такой задачи: все заметки я уже давно перенёс в Obsidian.
Дальше
А что дальше? Куда сложить груду EPUB?
Я выбрал BookLore — open-source решение, которое за три клика разворачивается на вашем сервере. Оно само находит обложки и метаданные, предлагает красивый веб-интерфейс для управления и полноценно синхронизируется с KOReader. Кажется, это оно — книжное счастье.
Книги книгами… но вы прочитали историю про вендор-лок и попытку с него уйти. Вот выводы:
- Контроль над данными — это свобода. Инвестируйте время в форматы и хранилища, которыми вы владеете. Ценность — не в интерфейсе сервиса, а в ваших данных, их переносимости и доступности.
- Закрытые экосистемы — это риск. Они дают невероятное удобство «из коробки», но всегда имеют свою цену: вендор-лок, ограничения на экспорт и будущую зависимость от политики одной компании.
- Open-source — это реальная альтернатива. За пределами магического круга крупных вендоров кипит жизнь. Такие проекты, как BookLore или Calibre, создаются энтузиастами для таких же энтузиастов, и они решают проблемы точечно и эффективно.
- Разделяйте данные и их представление. Мои заметки теперь живут в Obsidian, книги — в BookLore, а ридер — лишь один из интерфейсов. Это архитектурно более устойчивая модель.