Welcome to Flix's documentation!
================================
Flix, a movie scraper for `Kodi`_. It uses `TMDB`_ api for scraping data and allows for custom providers.
.. _Kodi: https://kodi.tv
.. _TMDB: https://www.themoviedb.org/
.. toctree::
:maxdepth: 2
:caption: Contents:
license
flix_api
Features
--------
- Cross-platform.
- No extra service running in the background.
- Use of `TMDB`_ api for scraping data.
- Cache all api calls (this can be disabled in settings).
- Use of providers, if any, for playing media.
- Use of `OpenSubtitles `_ api for searching subtitles.
What is a provider?
-------------------
Providers are normal `Kodi`_ script `addons `_ and thus can be installed/updated/distributed just like any other addon.
However, a provider must follow a set of rules:
- The provider name must follow the format **script.flix.{name}**, otherwise it won't be discovered.
- Provide a `xbmc.python.script` extension point: see `this `_.
- Implement the `Provider` API: see :class:`flix.provider.Provider`.
See `script.flix.dummy `_, a dummy provider mainly used for testing providers integration.
Installation
------------
The recommended way of installing this addon is through its `repository `_.
This way, any updates will be automatically installed.
Although **not recommended**, one can install the addon without installing its repository. To do so, get the
`latest release `_ from github.
Please note that, if there are any additional dependencies, they won't be resolved unless the repository is installed.
Indices and tables
------------------
* :ref:`genindex`
* :ref:`modindex`
* :ref:`search`