Enhance your Stremio experience with a dedicated add-on for the Criterion Collection. Browse classic and contemporary films with high-quality metadata, posters, and seamless integration into Stremio.
Explore the Criterion Collection directly within Stremio.
See the collection featured on your Stremio home screen.
Browse the Criterion Collection with a sleek and intuitive catalog view.
Easily sort movies by Year, Rating, and Runtime in ascending or descending order!
- Sorting Options Available:
- π
Year (Oldest First) β
Year Ascending
- π
Year (Newest First) β
Year Descending
- β IMDb Rating (Lowest to Highest) β
Rating Ascending
- β IMDb Rating (Highest to Lowest) β
Rating Descending
- β³ Runtime (Shortest First) β
Runtime Ascending
- β³ Runtime (Longest First) β
Runtime Descending
- π
Year (Oldest First) β
Simply click the sorting menu in Stremioβs Discover section to change the sorting order!
The add-on is now hosted on Render.com and can be added to Stremio using the following link:
- Open Stremio.
- Go to Settings > Add-ons.
- Click "Install via URL" and paste the following link:
https://criterion-collection-add-on-stremio-qvt7.onrender.com/manifest.json
- Click "Install", and you're all set! π¬
- β Browse Criterion Collection movies inside Stremio.
- β Advanced Sorting (Sort by Year, Rating, and Runtime).
- β Movie Metadata (Title, Poster, IMDb Rating, Runtime).
- β
Dynamically loads
criterion_movies.json
(No need to restart Stremio). - β Deployable on Render, VPS, or Docker.
First, clone the repository:
git clone https://github.com/your-username/criterion-stremio-addon.git
cd criterion-stremio-addon
Ensure you have Python, Node.js, and Docker installed.
Run:
pip install selenium webdriver-manager selenium-stealth flask flask-cors python-dotenv
Run:
npm install stremio-addon-sdk
If you prefer running this as a Docker container, install Docker from:
β‘οΈ Docker Installation Guide
This script scrapes movie data directly from the Criterion website.
Run:
python scraper.py
- This will generate
criterion_movies.json
.
This script integrates the scraped data with Stremio Add-on SDK.
node stremio_addon.js
- The add-on will start at:
http://localhost:7000/manifest.json
- Open this URL in your browser to confirm itβs working.
- Open Stremio.
- Go to Add-ons > Developer Mode > Add an Add-on.
- Enter:
http://localhost:7000/manifest.json
- Click Install, then check if movies appear inside Stremio!
Run the following command to build the Docker image:
docker build -t my-stremio-addon .
Once the image is built, run the container:
docker run -p 7000:7000 my-stremio-addon
- The add-on will be accessible at:
http://localhost:7000/manifest.json
If the add-on installs but doesnβt show movies, do the following:
Make sure the stremio_addon.js
script includes the "type": "movie"
field in both the catalog and meta responses.
Visit:
http://localhost:7000/catalog/movie/criterion.json
Ensure it returns a valid JSON response with movie data.
- Remove the add-on from Stremio.
- Reinstall it using:
http://localhost:7000/manifest.json
- Restart Stremio completely and check if movies appear.
- Render.com (Current Hosting)
- The add-on is already hosted on Render at:
https://criterion-collection-add-on-stremio-qvt7.onrender.com/manifest.json
- VPS (DigitalOcean, Linode, etc.)
- Use PM2 to keep the Stremio add-on running persistently.
pip install -r requirements.txt
npm install
python scraper.py
node stremio_addon.js
docker build -t my-stremio-addon .
docker run -p 7000:7000 my-stremio-addon
π Enjoy streaming Criterion movies in Stremio! π¬