Skip to content

rx342/senscritique2letterboxd

Repository files navigation

SensCritique2Letterboxd (s2l) 🍿📊

A script to export your movies from SensCritique to Letterboxd.

(It also works for private members!)

Supports: watched items (with ratings, watched date, reviews) and watchlist

Screenshot

Installation

Pip

Install the package with:

pip install s2l

Usage

Argument Type Description
--interactive/-i bool Interactive mode
--username str Username (unused if interactive mode)
--add_tv bool Optional: Add TV shows (unused if interactive mode)
--add_reviews bool Optional: Add reviews (unused if interactive mode)
--watchlist_only bool Optional: Export watchlist only (unused if interactive mode)
--user_agent str Optional: User agent to use when request (default: "Mozilla/5.0")

🌟 New feature (+0.2.0): interactive mode

s2l -i

CLI

Please replace every {USERNAME} with your username.

Watched

To export your movies:

s2l --username {USERNAME} --output movies.csv

If you also want to add your TV shows, please run:

s2l --username {USERNAME} --output movies.csv --add_tv

Finally if you want add your reviews:

s2l --username {USERNAME} --output movies.csv --add_reviews

Watchlist

To export the movies you want to watch (named "Watchlist" on Letterboxd):

s2l --username {USERNAME} --output watchlist.csv --watchlist_only

And import your CSV ✨.

Development

You can spawn a shell with all dependencies with the following method

Poetry

poetry env activate

Nix

nix-shell