| Crates.io | fa-to-letterboxd |
| lib.rs | fa-to-letterboxd |
| version | 0.1.1 |
| created_at | 2026-01-22 05:11:53.244098+00 |
| updated_at | 2026-01-22 05:43:42.970203+00 |
| description | A simple webscraping tool to convert a FilmAffinity profile to Letterboxd's import format |
| homepage | https://github.com/GabRodPul/filmaffinity-to-letterboxd |
| repository | https://github.com/GabRodPul/filmaffinity-to-letterboxd |
| max_upload_size | |
| id | 2060794 |
| size | 71,201 |
A simple webscraping tool to convert a FilmAffinity profile to Letterboxd's import format. Inspired by fa-scraper.
cargo).[!NOTE] TODO: Add how to install using
cargo
[!NOTE] TODO: Add how to install using provided binaries
-u). Wait for it to complete. By default, it'll fetch up to 1000 pages of content. If by any case, you have more, add -p <page_count>. For the full list of flags, run filmaffinity-to-letterboxd -h.filmaffinity-to-letterboxd -u <user_id>
[!WARNING] The app will delay the next request after processing all data by a random integral range of [1, 3]. Although as far as testing goes, no delay hasn't caused any issues, better to be safe than sorry. To disable it, add
-dto the flags.
fa-to-letterboxd-result.csv), head to Letterboxd's Import page and upload it by clicking "SELECT A FILE". It'll take a while to process it all.[!WARNING] When importing, not all entries will get exported. This may be due to an entry having a different name in Letterboxd or it's not there (series or individual chapters from series are usually the ones missing). TODO: Add some sort of table for title conversions/pattern matching. Maybe ignoring anything that's not a film and storing a separate .csv for those will work, too.