Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Deflix-tv/stremio-top-movies

Stremio addon for multiple catalogs of top movies like IMDb Top 250
https://github.com/Deflix-tv/stremio-top-movies

addon go golang imdb movies streaming streaming-video stremio stremio-addon stremio-competition top top-movies

Last synced: about 2 months ago
JSON representation

Stremio addon for multiple catalogs of top movies like IMDb Top 250

Awesome Lists containing this project

README

        

stremio-top-movies
==================

Stremio addon for multiple catalogs of top movies:

- IMDb Top Rated (a.k.a. IMDb Top 250)
- IMDb Most Popular
- Top Box Office (US, last weekend)
- Rotten Tomatoes Certified Fresh Movies (DVD & Streaming)

For film festival catalogs, which this addon also served in the past, please check out [https://github.com/Deflix-tv/stremio-film-festivals](https://github.com/Deflix-tv/stremio-film-festivals).

Contents
--------

1. [Install](#install)
2. [Run locally](#run-locally)
1. [Configuration](#configuration)

Install
-------

This addon is a remote addon, so it's an HTTP web service and Stremio just sends HTTP requests to it. You dont't need to run any untrusted code on your machine.

You only have to enter the addon URL in the search box of the addons section of Stremio, like this:
`https://stremio-top-movies.deflix.tv/manifest.json`

That's it!

Run locally
-----------

Alternatively you can also run the addon locally and use that in Stremio. The addon is written in Go and compiles to a single executable file without dependencies, so it's really easy to run on your machine.

You can use one of the precompiled binaries from GitHub:

1. Download the binary for your OS from
2. Simply run the executable binary
3. To stop the program press `Ctrl-C` (or `⌃-C` on macOS)

Or use Docker:

1. `docker pull doingodswork/stremio-top-movies`
2. `docker run --name stremio-top-movies -v /path/to/data:/data -p 8080:8080 doingodswork/stremio-top-movies`
3. To stop the container: `docker stop stremio-top-movies`

Then similar to installing the publicly hosted addon you just enter the following URL in the search box of the addon section of Stremio:
`http://localhost:8080/manifest.json`

### Configuration

The following options can be configured via command line argument:

```text
Usage of stremio-top-movies:
-bindAddr string
Local interface address to bind to. "localhost" only allows access from the local host. "0.0.0.0" binds to all network interfaces. (default "localhost")
-cacheAge string
Max age for a client or proxy cache. The format must be acceptable by Go's 'time.ParseDuration()', for example "24h". (default "24h")
-dataDir string
Location of the data directory. It contains CSV files with IMDb IDs and a "metas" subdirectory with meta JSON files (default ".")
-logLevel string
Log level to show only logs with the given and more severe levels. Can be "debug", "info", "warn", "error" (default "info")
-port int
Port to listen on (default 8080)
```