worm-scraper for Mac
Scrapes the web serial Worm, its sequel Ward, and the bridge series Glow-worm into an ebook format.
worm-scraper — overview
_Worm_ Scraper
Scrapes the web serial _Worm_, its sequel _Ward_, and the bridge series _Glow-worm_ into an ebook format.
How to use
First you'll need a modern version of Node.js. The earliest version tested is listed in package.json, although installing the latest or latest LTS version is always a good idea.
Then, open a terminal (Mac documentation, Windows documentation) and install the program by typing
This will take a while as it downloads this program and its dependencies from the internet. Once it's done, try to run it, by typing:
If this outputs some help documentation, then the installation process went smoothly. You can move on to assemble the ebook by typing
This will take a while, but will eventually produce a Worm.epub file!
If you'd like to get _Ward_ instead of _Worm_, use --book=ward, e.g.
Similarly, for _Glow-worm_:
Reading EPUBs on Amazon Kindle
EPUBs are not the native format for Amazon Kindle devices and apps. However, you can send them to your Kindle library by following Amazon's instructions.
Chapter titles
The original chapter titles, i.e. the ones that appear as heading at the top of each chapter published online, are not very book-like. They vary wildly, e.g. "Gestation 1.1", "Daybreak – 1.2", "Interlude 1", "Flare – Interlude 2", "Interlude 10.y", "Interlude 10.5 (Bonus)", "Interlude 14.5 (Bonus Interlude)".
By default, worm-scraper simplifies the titles to be just numbers ("1", "2", "3"), with interludes denoted via Roman numerals ("Interlude I", "Interlude II", ...)—or left as simply "Interlude" if an arc contains a single interlude.
If you want the original chapter titles, you can pass the following option:
There's a third option, which is to have the interludes (and _Ward_'s epilogues) include character names. Samples of this format include "Interlude: Danny" or "Interlude: Armsmaster". Use
for this. _This can be a slight spoiler_, because the reading experience of many interludes relies on you gradually discovering who the main character is and how they relate to what you've seen before. It can also spoil you on which characters survive, if you look ahead in the table of contents.
This style is _sort of_ aligned with how the interludes are presented in the table of contents for _Worm_ and for _Ward_. But even those are inconsistent, and worm-scraper departs from the table of contents names in several cases. worm-scraper generally tries to pick the name name by which the character is first referred to in the chapter, to minimize the spoiler effect, but sometimes takes influence from the original tables of contents, or the names chosen by the Fandom wiki.
You can see all the chosen character-name titles in the book-data/ directory's files. If you strongly disagree with a choice made, please file an issue.
Text fixups
Details
将 Worm、Ward 和 Glow-worm 网页连载抓取成 EPUB 电子书
How to install worm-scraper
- Open Terminal (press ⌘ + Space and type “Terminal”).
- If Homebrew is not installed yet, run the command below first.
- Run this command:
Latest 10 releases
Last updated 2026-07-29; current version v9.2.2, with the latest 10 releases listed.
| Version | Released | Type | Size | macOS | Windows | Linux |
|---|---|---|---|---|---|---|
| v9.2.2 | 2026-07-29 | Stable | — | — | — | — |
| v9.2.1 | 2026-05-12 | Stable | — | — | — | — |
| v9.2.0 | 2025-11-24 | Stable | — | — | — | — |
| v9.1.0 | 2025-10-30 | Stable | — | — | — | — |
| v9.0.0 | 2025-07-12 | Stable | — | — | — | — |
| v8.1.0 | 2025-01-19 | Stable | — | — | — | — |
| v8.0.0 | 2025-01-04 | Stable | — | — | — | — |
| v7.0.0 | 2024-11-06 | Stable | — | — | — | — |
| v6.0.0 | 2024-08-08 | Stable | — | — | — | — |
| v5.3.0 | 2022-08-14 | Stable | — | — | — | — |
Data from GitHub Releases; stable releases first, each group sorted newest first.
Prebuilt bottle platforms
Official Homebrew bottles cover:
- Apple silicon · latest macOS
- Apple silicon · macOS 26 Tahoe
- Apple silicon · macOS 15 Sequoia
- Apple silicon · macOS 14 Sonoma
- Intel · macOS 14 Sonoma
- Linux · ARM64
- Linux · x86_64
Compared with similar apps
Only public metadata is compared, with no subjective recommendation; see the compare pages for field-by-field comparisons.
| App | Version | License | Architecture | 30-day installs |
|---|---|---|---|---|
| worm-scraper | v9.2.2 | WTFPL | CLI | 1 |
| gwt | 2.13.1 | Apache-2.0 | CLI | 1 |
| kore | 4.2.3 | ISC | CLI | 1 |
| oatpp | 1.3.1 | Apache-2.0 | CLI | 1 |
Similar apps: Command-line Tools
gwt
GWT is the official open source project for GWT releases 2.5 and onwards.kore
Kore is a web application framework for C and Python developers, primarily used to build…oatpp
Light and powerful C++ web frameworkghz-web
gRPC benchmarking and load testing tool.papeer
Convert websites into eBooks and Markdownlibrest
librest is a development library for accessing RESTful web services, aimed primarily at…Categories: Command-line Tools