rx342 / senscritique2letterboxd

Move your Senscritique library to Letterboxd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SensCritique2Letterboxd 🍿📊

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

Requirements

Please use one of these methods to install the requirements:

Poetry

Install the requirements with:

poetry install

Do not forget to activate your virtual environment with poetry shell (or use poetry run).

Nix

Make sure you enabled flakes.

Pip

Install the requirements with pip:

pip3 install -r requirements.txt

Usage

Please replace every {USERNAME} with your username.

Watched

To export your movies:

python3 main.py --username {USERNAME} --output movies.csv

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

python3 main.py --username {USERNAME} --output movies.csv --add_tv

Finally if you want add your reviews:

python3 main.py --username {USERNAME} --output movies.csv --add_reviews

Watchlist

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

python3 main.py --username {USERNAME} --output watchlist.csv --watchlist_only

And import your CSV ✨.

Nix

Prepend any command with nix develop --command. For instance:

nix develop --command python3 main.py --username {USERNAME} --output movies.csv

About

Move your Senscritique library to Letterboxd

License:GNU Affero General Public License v3.0


Languages

Language:Python 94.9%Language:Nix 5.1%