LaunchKit · 2026
Back to Skills

douban-sync-skill

Export and sync Douban (豆瓣) book/movie/music/game collections.

2
796 downloads
by @cosformula

Setup & Installation

openclaw skills install @cosformula/douban-sync-skill

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install douban-sync-skill

Version History

v0.2.2Feb 15, 2026 - Version note by skill developer:

Release v0.2.2

What This Skill Does

Exports Douban collections (books, movies, music, games) to local CSV files and keeps them in sync via RSS. Supports full scrape on first run and lightweight daily incremental updates without login. Output is compatible with Obsidian and other tools that read CSV.

RSS-based incremental sync avoids repeated full scrapes and works without login, making daily automation practical without hitting rate limits.

When to use it

  • Exporting your entire Douban reading history to a local file
  • Setting up a daily cron job to auto-sync new Douban activity
  • Migrating Douban data to Obsidian for personal knowledge management
  • Backing up game and music collections before account changes
  • Reviewing watch/read history offline without logging into Douban

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: export all my Douban books and movies to CSV

AGENT
  1. 1Read DOUBAN_USER from environment to get the user ID
  2. 2Run full export scraper against book and movie collection pages, paginating through all results
  3. 3Apply 2-3 second delays between pages to avoid rate limiting
  4. 4Deduplicate entries by Douban URL across runs
  5. 5Write output to ~/douban-sync/{user_id}/书.csv and 影视.csv
OUTPUT

CSV files with title, URL, date, rating, status, and comment columns for all collected items

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

DOUBAN_USER environment variable (Douban user ID)Douban account login in browser (required for full export only)