Quick Start

Get Capcat running in 5 minutes.

Install

pipx install capcat

Requires Python 3.9+. pipx keeps Capcat isolated from your system Python.

Verify

capcat list sources
capcat list bundles

First Fetch

# Fetch 10 articles from Hacker News
capcat fetch hn --count 10

# Fetch with HTML output
capcat fetch hn --count 10 --html

# Fetch from multiple sources
capcat fetch hn lb --count 5

Output is saved to News/<source>/ in your current directory.

Single Article

capcat single https://example.com/some-article
capcat single https://example.com/some-article --html --media

Output goes to Capcats/.

Bundles

Bundles are named groups of sources defined in Config/sources/active/bundles/bundles.yml.

capcat list bundles
capcat bundle tech --count 20
capcat bundle --all --count 10

Interactive Mode

capcat catch

Full TUI with source management, bundle runs, and settings.

Common Flags

Flag Effect
--count N Number of articles per source (default: 30)
--html Generate browsable HTML alongside Markdown
--media Download images and PDFs
--output DIR Custom output directory
--update Re-fetch existing articles

Project Initialisation

On first run in a new directory, Capcat auto-creates Config/ and output directories. You can also run:

capcat init

Add a Source

# Add via RSS/Atom feed URL
capcat add-source --url https://example.com/feed.xml

Or drop a YAML file into Config/sources/active/config_driven/configs/ - see Source Development for the format.