Addons are small hosted applications that provide Vidi with one or more resources. This resource will supply Vidi with the information required fulfill one of it’s specific needs.

Addons are not provided by Vidi. It is the user’s responsibility to source or make addons that provide the necessary resources for Vidi to function as a media center.

Let’s look at how these resources map to different needs:

Catalog

Catalog resources provide the collections of items shown within the feed of the app. It can be lists of movies or TV series, family videos, etc. If you do not have any catalog addons you will not see any content.

If the catalog provides a search option it will be queried in the search function.

Metadata

Metadata resources are able to resolve the metadata of a given item. Given a supported identifier it will resolve the title, runtime, genres, synopsis, date of release, image assets, etc.

Stream

Stream resources provide HTTP streams for a given identifier.

Subtitles

Subtitle resources will try to find subtitles for a given stream. For example you might be watching a movie from a Libby stream provider that doesn’t have subtitles in your native language, then a subtitle addon can come in quite handy.

An addon is not limited to one resource per addon, so it may well be able to provide catalogs as well as be able to resolve the metadata for said catalog. An addon can even provide every resource for a given identifier type, essentially making it a complete streaming service.

Identifiers

Addons use identifier types to communicate between one another. These types are matched using a prefix. Each addon describes what types of identifiers it can handle using these prefixes. For example, an IMDB identifier tt0133093 will match for an addon that supports an ID prefix tt.

If you have a catalog providing one type of identifier but no metadata provider for that same type Vidi will not be able to resolve the metadata for the items provided by that catalog.

Stremio Addon Resource Support

Support for Stremio Addon API is extensive albeit limited and under constant development. A generous subset of the specification is supported but there is no guarantee an addon that works in Stremio will work in Vidi. If you encounted a use case where an addon should be supported (given the chart and additional notes below) but unexpectedly doesn’t work, please write us an email.

Resource Status
catalog ✓ Supported
metadata ✓ Supported
streams ✓ Supported
subtitles ✓ Supported
addon_catalog ✗ Unsupported

streams

Only HTTP streams are supported. infoHash, ytId and externalUrl are not and will likely never be supported.

Live TV (catalog type tv) is not yet supported but it’s a planned feature.