Plex2letterboxd
Export your watched movies on Plex to the Letterboxd Import Format.
Install / Use
/learn @mtimkovich/Plex2letterboxdREADME
Plex2Letterboxd
Exports watched movies from Plex to the Letterboxd Import Format.
Movies are exported to a CSV file containing:
- Movie Title
- Release Year
- IMDb ID
- User Rating
- Last Watched Date
Installation
$ git clone https://github.com/mtimkovich/plex2letterboxd.git
$ cd plex2letterbox
$ python -m venv env
$ source env/bin/activate
$ pip install .
Docker
Build the Docker image and pass a letterboxd.csv file into the Docker run command to store the generated CSV.
$ docker build -t plex2letterboxd .
$ docker run -v $(pwd)/config.ini:/app/config.ini -v $(pwd)/letterboxd.csv:/app/letterboxd.csv plex2letterboxd
Usage
Rename config.ini.example to config.ini and fill it with your Plex credentials.
$ python -m plex2letterboxd
optional arguments:
-h, --help show this help message and exit
-i INI, --ini INI config file (default: config.ini)
-o OUTPUT, --output OUTPUT
file to output to (default: letterboxd.csv)
-s SECTIONS [SECTIONS ...], --sections SECTIONS [SECTIONS ...]
sections to grab from (default: ['Movies'])
-m MANAGED_USER, --managed-user MANAGED_USER
name of managed user to export (default: None)
-w WATCHED_AFTER, --watched-after WATCHED_AFTER
only return movies watched after the given time [format:
YYYY-MM-DD or 30d] (default: None)
The generated CSV file can be uploaded to Letterboxd at https://letterboxd.com/import/.
Author
Related Skills
node-connect
341.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.5kCommit, push, and open a PR
