···11111212Private IPs (192.168.x, 10.x, etc.) are treated as the same network, so multiple devices at home won't trigger false positives.
13131414-## Setup
1414+## Prerequisites
1515+1616+- Python 3.10+
1717+- [Tautulli](https://tautulli.com/) with API access enabled
1818+- The `requests` Python package
15191616-Requires [Nix](https://nixos.org/) with flakes enabled, or Python 3 with `requests`.
2020+### Install dependencies
17211822```bash
1919-# With nix + direnv (recommended)
2020-cd plex-simul-finder
2121-direnv allow
2323+pip install requests
2424+```
22252323-# Or manually
2424-nix develop
2525-```
2626+### Configure
26272727-Set your Tautulli connection in `.envrc` or export directly:
2828+Set your Tautulli connection via environment variables or pass them as flags:
28292930```bash
3031export TAUTULLI_HOST="tautulli.example.com"
3132export TAUTULLI_API_KEY="your-api-key"
3233```
3434+3535+You can find your API key in Tautulli under **Settings > Web Interface > API Key**.
33363437## Usage
3538···71747275## License
73767474-[The Unlicense](https://unlicense.org/) — public domain. Do whatever you want with it.
7777+[GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.html)
7878+7979+---
8080+8181+> **Nix users:** A `flake.nix` is included. If you use [direnv](https://direnv.net/), just `direnv allow` and everything (Python + dependencies) is set up automatically. Otherwise `nix develop` drops you into a shell with everything you need.