Skip to main content

Export your SensCritique data to Letterboxd

Project description

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 Default Description
--interactive/-i bool False Interactive mode
--username str None Username (unused if interactive mode)
--add_tv bool False Optional: Add TV shows (unused if interactive mode)
--add_reviews bool False Optional: Add reviews (unused if interactive mode)
--watchlist_only bool False Optional: Export watchlist only (unused if interactive mode)
--user_agent str "Mozilla/5.0" Optional: User agent to use when request
--delay float 5 Optional: Number of seconds to wait between each batch download to avoid rate limit (decrease for a faster execution, increase to make sure you avoid rate limit)

Interactive mode (recommended)

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

uv

uv venv

Nix

nix-shell

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

s2l-0.5.2.tar.gz (171.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

s2l-0.5.2-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

Details for the file s2l-0.5.2.tar.gz.

File metadata

  • Download URL: s2l-0.5.2.tar.gz
  • Upload date:
  • Size: 171.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for s2l-0.5.2.tar.gz
Algorithm Hash digest
SHA256 a7f3acadaafb611bcd6b55288468358ba64164cb5d2b0a375df30b16bbadd592
MD5 583cf4f8c430f367e9baeb6953cca268
BLAKE2b-256 b9db1704ea35f8c3084143f29ee6120778cf645616c2b43e12b6ceb70989eb53

See more details on using hashes here.

Provenance

The following attestation bundles were made for s2l-0.5.2.tar.gz:

Publisher: publish_uv.yml on rx342/senscritique2letterboxd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file s2l-0.5.2-py3-none-any.whl.

File metadata

  • Download URL: s2l-0.5.2-py3-none-any.whl
  • Upload date:
  • Size: 19.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for s2l-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7becd2c734f205ab1d596dd28a550aaaf4d53b576c946041db0a1d4fff33aa3e
MD5 08a99b0b125d4c4cc9171ac9704896d7
BLAKE2b-256 1025986ddd92d31aa6daefdc5a5b7eab1d6e14df489113006b4aeb8e53250f4c

See more details on using hashes here.

Provenance

The following attestation bundles were made for s2l-0.5.2-py3-none-any.whl:

Publisher: publish_uv.yml on rx342/senscritique2letterboxd

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page