/letterboxd-streaming-providers

This extension adds a filter for some streaming providers (e.g. Netflix, Amazon Prime Video) to Letterboxd (https://www.letterboxd.com/), so that you can see, which movies are included in your streaming flat rate.

Primary LanguageJavaScriptMIT LicenseMIT

Letterboxd Streaming Providers Logo

TODO: fix false positives. Ex: Kid-Thing 2012 being shown as available on Netflix Uruguay

What?

This is a extension for common web browsers coded using the WebExtensions API.

Main Features

This extension adds a filter for some streaming providers (e.g. Netflix, Amazon Prime Video) to Letterboxd, to make it possible for you to see, which movies are included in your streaming flat rate.

How?

The extension uses the TMDb API for assigning the original movie titles to the English ones. Furthermore, the JustWatch API is used to provide the streaming information.

Which browser to use?

The extension can be added into Chrome, Firefox and Opera.

Chrome Web Store

Letterboxd Streaming Providers at the Chrome Web Store

Firefox Add-ons (AMO)

Letterboxd Streaming Providers at AMO

Which countries are supported?

Actually streaming providers of the following countries are supported: Argentina, Australia, Austria, Brazil, Canada, France, Germany, Japan, Mexico, Spain, Switzerland, USA, United Kingdom.

Coming soon: India, Ireland, Italy, Russia, Netherlands, Norway, Sweden.

Important Notice

This is a third party extension and is not related to the Letterboxd developer team in any way. This product uses the TMDb API but is not endorsed or certified by TMDb. The extension also uses the JustWatch API but is not endorsed or certified by JustWatch.

Contributing

Developing

  • npm install - Installs all dependencies.
  • npm run build - Builds the Firefox (.xpi) and the Chrome/Opera (.zip) builds. (Linux)
  • npm run build:win - Idem (Windows)

For the extension to work, you need to edit ./settings/api.json and insert your TMDB API key. If you don't have one, you can request one here.

How to test?

  1. Run npm install once at the beginning of your development.
  2. Load the extension in your browser.

In Chrome:

  • go to chrome://extensions
  • activate developer mode
  • then
    • click load unpacked extension
    • load the /extension folder
  • or
    • drag & drop the Chrome build file from /builds into the tab.

In Firefox:

  • go to about:debugging
  • then
    • load extension/manifest.json
  • or
    • load the Firefox build file from /builds.

Donations

If you like my work, you can support me via PayPal. Thank you!

Acknowledgements

Thanks to everyone using, supporting and contributing to the extension. Philipp Emmer is especially mentioned for the idea behind this extension.

Contributors

Made with contributors-img.

What's new?

v1.0
  • Filter /watchlist, /films and /likes of Letterboxd for your favorite streaming providers
  • Choose between streaming providers from Austria, Canada, France, Germany, Japan, Mexico, Spain, Switzerland, USA and United Kingdom
v1.1
  • TMDb API key renewed
  • Fixed bug, that caused the JustWatch request failing on special characters
  • Fixed bug, now all existing providers can be used
  • Minor bugfixes
  • Minor backend changes
v1.2
  • Fixed bug, that some movies weren't resolved correctly due to changes in the JustWatch API
  • Added support for TV shows that are present on Letterboxd (e.g. "The Queen's Gambit")
  • Added hot reload when settings are changed in the popup
  • Add filtering of Letterboxd lists, that can be found under /list
v1.3
  • Fixed broken filtering for United Kingdom
  • Fix buggy hot reloading
  • Added temporary fix for broken movie title localization for Austria and Switzerland
  • Minor bugfixes
v1.4
  • Added clean fix for broken movie title localization for Austria and Switzerland
  • Small backend changes
  • Minor bug fixes
  • Added all streaming providers that are available on JustWatch and offer free/flatrate access
  • Added support for the following countries: Brazil, Argentina, Australia