Scrape a public Letterboxd user's watchlist into a CSV/JSONL list of titles and film URLs without logging in. Use when a user asks to export, scrape, or mirror a Letterboxd watchlist, or to build watch-next queues.
Use the bundled script to scrape a public Letterboxd watchlist (no auth). Always ask the user for the Letterboxd username if they did not provide one.
scripts/scrape_watchlist.pyuv run scripts/scrape_watchlist.py <username> --out watchlist.csv
uv run scripts/scrape_watchlist.py <username> --out watchlist.jsonl --delay-ms 300 --timeout 30 --retries 2
--out *.csvtitle,link--out *.jsonl → one JSON object per line: { "title": "…", "link": "…" }/watchlist/page/<n>/.data-target-link="/film/..." poster entries.[A-Za-z0-9_-]+) and uses retries + timeout.