Metadata-Version: 2.1
Name: wi1_bot
Version: 1.2.0
Summary: Discord bot for Radarr/Sonarr integration
Author-email: William Huebner <wilhueb@gmail.com>
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Requires-Dist: discord.py==1.7.3
Requires-Dist: Flask==2.1.2
Requires-Dist: mongoengine==0.24.1
Requires-Dist: pyarr==3.1.3
Requires-Dist: pymongo==4.1.1
Requires-Dist: python-pushover==0.4
Requires-Dist: PyYAML==6.0
Requires-Dist: black==22.3.0 ; extra == "dev"
Requires-Dist: discord.py-stubs==1.7.3 ; extra == "dev"
Requires-Dist: flake8==4.0.1 ; extra == "dev"
Requires-Dist: flit==3.7.1 ; extra == "dev"
Requires-Dist: isort==5.10.1 ; extra == "dev"
Requires-Dist: mongo-types==0.15.1 ; extra == "dev"
Requires-Dist: mypy==0.950 ; extra == "dev"
Requires-Dist: pre-commit==2.19.0 ; extra == "dev"
Requires-Dist: setuptools-scm==6.4.2 ; extra == "dev"
Requires-Dist: types-PyYAML==6.0.7 ; extra == "dev"
Project-URL: Source, https://github.com/wthueb/wi1-bot
Provides-Extra: dev

# wi1-bot

A Discord bot to integrate Radarr (with plans for Sonarr as well), allowing commands like !addmovie and !downloads.

### Usage

1. Copy `config.yaml.template` to `$XDG_CONFIG_HOME/wi1_bot/config.yaml` and set the necessary values.
2. `pip install git+https://github.com/wthueb/wi1-bot.git`
3. `wi1-bot`

### Development

1. `git clone https://github.com/wthueb/wi1-bot.git`
2. `cd wi1-bot/`
3. `pip install -e .[dev]`
4. `pre-commit install`

Requires Python >=3.10.

### TODO

- Web dashboard for seeing transcode queue, transcode progress, quotas
- Enforce quotas
- !linktmdb
    - !rate / !ratings (https://developers.themoviedb.org/3/movies/rate-movie)
    - !movierec based off of ratings and similar-to-user ratings?
        - https://towardsdatascience.com/the-4-recommendation-engines-that-can-predict-your-movie-tastes-109dc4e10c52
        - or just use TMDB's API to get recommendations (if that's possible?)
- !movieinfo showing user/public ratings and other general info (runtime, cast, director)
    - Use TMDB API to get movie metadata
    - If movie isn't on Radarr, react to message to add it?
    - Tautulli API (get_history) to show who has already seen the movie
- User leaderboard

