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

Uploaded Python 3

File details

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

File metadata

  • Download URL: s2l-0.5.1.tar.gz
  • Upload date:
  • Size: 171.2 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.1.tar.gz
Algorithm Hash digest
SHA256 bc48f412a46b7af31dcbbb367b597d5ae8441fcdac32eb7554656521d52fad0c
MD5 7b3b277c41c0b58554a6b95e54b37a5c
BLAKE2b-256 799f2f22ac531fa25cb4bdb2b33a68140357d865643369dfce74ad477655af2f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: s2l-0.5.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e502045348f23cc381e7b1a53ac4195f92ae60d6518d4607e858d06f56947e26
MD5 e97d1bcc2fd241978eaae18ae725386a
BLAKE2b-256 bc8eff1e1c64649da2f30b1193a144c478670910a286be3a7aaf17b2755db020

See more details on using hashes here.

Provenance

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