letterboxd-watchlist
✓Verified·Scanned 2/17/2026
This skill scrapes a public Letterboxd user's watchlist and writes results to CSV/JSONL. It makes outbound HTTP requests to https://letterboxd.com and includes a CLI invocation python scripts/scrape_watchlist.py to run the bundled script.
from clawhub.ai·v0228c18·4.0 KB·0 installs
Scanned from 0.1.0 at 0228c18 · Transparency log ↗
$ vett add clawhub.ai/0xnuminous/letterboxd-watchlist
Letterboxd Watchlist Scraper
Use the bundled script to scrape a public Letterboxd watchlist (no auth).
Script
scripts/scrape_watchlist.py
Basic usage
python scripts/scrape_watchlist.py 1980vhs --out watchlist.csv
Output formats
--out *.csv→title,link--out *.jsonl→ one JSON object per line:{ "title": "…", "link": "…" }
Notes / gotchas
- Letterboxd usernames are case-insensitive, but must be exact.
- The script scrapes paginated pages:
/watchlist/page/<n>/. - Stop condition: first page with no
data-target-link="/film/..."poster entries. - This is best-effort HTML scraping; if Letterboxd changes markup, adjust the regex in the script.
Common follow-ups
- Match against a local library: list folders in
/media/moviesand fuzzy-match titles. - Build a watch-next list: shuffle, filter by decade/genre (requires additional lookups), or prioritize unwatched/rare items.