Fetches showtimes from the Roxie Theater website and prepares an import for Letterboxd.
at the Roxie list will be sporadically updated with this data. Lack of Letterboxd API means this needs to be done manually or with browser automation.
graph TD;
bs4["scrape.py (bs4)"];
gpt["llm_extract.py (GPT)"];
tmdb["id_movies.py (TMDB)"];
out["prepare_import.py"];
style OUT fill-opacity:0, stroke-opacity:0;
bs4--json-->gpt--json-->tmdb--json-->out--csv-->OUT[ ];
See fetch
Github Action for cron.
Relies on GPT and TMDB APIs.
OPENAI_API_KEY
and TMDB_TOKEN
env vars required.
Python and deps managed with Rye.
Unofficial project from a Roxie Theater and Letterboxd fan.