[2026-10-10] eagle: personal/how-to/oreilly-book-to-ipad-pdf.md

This commit is contained in:
Alexey Martemyanov committed 2026-10-10 15:10:55 +06:00
1 parent 2e2890b429
commit 8eead268d2
1 file changed
+12 -2
+12 -2
View File
@@ -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 пересоздаёт копию профиля.