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.0.tar.gz (170.9 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.0-py3-none-any.whl (19.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for s2l-0.5.0.tar.gz
Algorithm Hash digest
SHA256 0af68963222fa1ccf7045639cfa01ad0e4b79f25069e30e81d11eca85da6b1c0
MD5 51d646acfeb1e6159f2a245020ca5b6a
BLAKE2b-256 07af5f053b1a9aa4de3898812b2a555de1b8b1e6410531acad209b4b7e73d392

See more details on using hashes here.

Provenance

The following attestation bundles were made for s2l-0.5.0.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.0-py3-none-any.whl.

File metadata

  • Download URL: s2l-0.5.0-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.7

File hashes

Hashes for s2l-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 870cc23fb1129a7d60695b4f99c6ab951fd8efd538a8b115c351dfe0062dc892
MD5 d8bc9e05dd6e7d7931c31de230157992
BLAKE2b-256 72d684414d3457db7489ab012118e45c0f9713fed1df1b7fedb4c803e1b7d778

See more details on using hashes here.

Provenance

The following attestation bundles were made for s2l-0.5.0-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