From 8eead268d2af8ad8d4312a155a33b0db8ab0b85a Mon Sep 17 00:00:00 2001 From: Alexey Martemyanov Date: Sat, 10 Oct 2026 15:10:55 +0600 Subject: [PATCH] [2026-10-10] eagle: personal/how-to/oreilly-book-to-ipad-pdf.md --- personal/how-to/oreilly-book-to-ipad-pdf.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/personal/how-to/oreilly-book-to-ipad-pdf.md b/personal/how-to/oreilly-book-to-ipad-pdf.md index 8e9aeb8e..4fc86ce4 100644 --- a/personal/how-to/oreilly-book-to-ipad-pdf.md +++ b/personal/how-to/oreilly-book-to-ipad-pdf.md @@ -83,10 +83,10 @@ const BOOK_ROOT = "https://learning.oreilly.com/library/view/SLUG/BOOK_ID/"; const OUTPUT = resolve("outputs/Book-Name-iPad-768x1024.pdf"); ``` -Указать фактическое число нумерованных глав в массиве `expected`: +Указать фактическое число нумерованных глав: ```js -Array.from({ length: 8 }, ...) +const CHAPTER_COUNT = 8; ``` Например, для 12 глав заменить `8` на `12`. @@ -118,6 +118,16 @@ pdfinfo outputs/Book-Name-iPad-768x1024.pdf | grep -E 'Pages|Page size|File size Page size: 576 x 768 pts ``` +## Диагностика + +Подробный stderr Chrome записывается в: + +```text +~/Automation/OReillyPDF/work/pdfs/agentic-graphrag-driver/chrome.log +``` + +Workflow не ждёт загрузки всех lazy-изображений страницы перед распознаванием главы: это ранее вызывало ложный `Timed out waiting for chapter content`. Перед печатью он отдельно подгружает изображения внутри области книги; если отдельное изображение не успело загрузиться, печать продолжается с предупреждением. + ## Безопасность Каталог `work/chrome-oreilly-driver-profile` содержит локальную копию данных профиля Chrome, включая данные авторизации. Не синхронизировать и не публиковать этот каталог. При каждом запуске workflow пересоздаёт копию профиля.