aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorA Farzat <a@farzat.xyz>2026-03-11 10:03:08 +0300
committerA Farzat <a@farzat.xyz>2026-03-11 10:03:08 +0300
commitef0707edb766a773f7c86133ad75d35f5cfed2c8 (patch)
tree636a71cf46c741e257799c0dbb83fb568a823223
parent28070d095d4263590a933f795422b5bb6f0ca63a (diff)
downloadoreilly-epub-ef0707edb766a773f7c86133ad75d35f5cfed2c8.tar.gz
oreilly-epub-ef0707edb766a773f7c86133ad75d35f5cfed2c8.zip
Warn against abusing the APIHEADmaster
-rw-r--r--README.md14
1 files changed, 10 insertions, 4 deletions
diff --git a/README.md b/README.md
index dc26bc1..75f0e33 100644
--- a/README.md
+++ b/README.md
@@ -6,8 +6,14 @@ layout, fixes resource links (images, etc.) so they work offline, and zips
everything into a ready‑to‑read `.epub`.
> :warning: You must have a valid O'Reilly Learning subscription and your own
-> session cookies. This tool is intended for personal/offline use with content
-> you're authorized to access.
+session cookies. This tool is intended for personal/offline use with content
+you're authorized to access.
+>
+> :warning: If you download too many books at once, the website will start
+returning the following error: HTTP status client error (403 Forbidden). \
+Download books moderately and add intervals between downloads. Remember that
+the tool is intended for personal use only. I suggest not downloading in a day
+more than you can realistically read in a week.
## Features
@@ -120,8 +126,8 @@ referenced assets.
## Roadmap / TODO
-- [ ] **Logging**: add the ability to perform logging.
-- [ ] **CONTRIBUTING.md**: add architecture notes & contributor guidelines.
+- [ ] **Logging**: add the ability to log unexpected behaviour.
+- [x] **CONTRIBUTING.md**: add architecture notes & contributor guidelines.
- [x] **Robust HTML rewriting**: replace string replacement with real XHTML
parsing to update `src`, `href`, and other attributes precisely.
- [x] **Stylesheets completeness**: ensure all CSS referenced by chapters is