Letterboxd Watchlist Scraper for Openclaw

A high-performance Python-based tool to scrape and export public Letterboxd watchlists into structured data formats.

0xnuminous
v0.1.2
Feb 12, 2026
0
2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install letterboxd-watchlist

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install letterboxd-watchlist using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Letterboxd Watchlist Scraper?

The Letterboxd Watchlist Scraper is a specialized tool designed to extract film titles and URLs from any public Letterboxd profile without requiring authentication. It effectively bridges the gap between web-based movie tracking and local data management, making it an essential addition to the Openclaw Skills library for cinephiles and developers alike.

This skill automates the tedious process of manual data entry by programmatically navigating through paginated watchlist results. By utilizing a robust regex-based parsing approach, it ensures that movie data is accurately captured and formatted for immediate use in other applications or personal databases.

Letterboxd Watchlist Scraper Use Cases

  • Archiving a personal Letterboxd watchlist into a local CSV file for offline access.
  • Migrating movie lists from Letterboxd to other media management systems or spreadsheets.
  • Building custom watch-next queues by programmatically fetching public lists.
  • Generating structured JSONL datasets for movie-related research or data analysis projects.

How Letterboxd Watchlist Scraper Works

  1. The skill receives a public Letterboxd username from the user.
  2. It triggers a Python script that targets the paginated watchlist URL structure.
  3. The scraper identifies film entries by looking for specific data-target-link attributes within the HTML.
  4. It automatically navigates through all available pages until no more film posters are detected.
  5. The gathered metadata is cleaned and written to the specified output format (CSV or JSONL).

Letterboxd Watchlist Scraper Setup

To use this tool within the Openclaw Skills framework, ensure you have the uv package manager installed. Run the following commands from your terminal:

# Basic export to CSV
uv run scripts/scrape_watchlist.py <username> --out watchlist.csv

# Advanced export to JSONL with custom delays and retries
uv run scripts/scrape_watchlist.py <username> --out watchlist.jsonl --delay-ms 300 --timeout 30 --retries 2

Letterboxd Watchlist Scraper Data Schema & Taxonomy

The skill generates structured data in two primary formats depending on the file extension provided:

Format Fields Description
CSV title, link Standard comma-separated values for spreadsheet compatibility.
JSONL {"title": "...", "link": "..."} One JSON object per line, ideal for programmatic processing.

Letterboxd Watchlist Scraper Advanced Features

  • Configurable crawl delays (default 250ms) to ensure polite scraping and avoid IP rate limiting.
  • Built-in retry logic and timeout settings to handle transient network failures or slow responses.
  • Automated pagination detection to ensure the entire watchlist is captured regardless of length.
  • Input validation for Letterboxd usernames to prevent malformed request errors.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*