This repository contains a Python script that utilizes Tautulli to monitor streaming activity in Plex and automatically pauses NZBGet when active streams are detected.
- Monitors Plex streams in real-time using Tautulli API
- Pauses NZBGet when active streams are detected
- Resumes NZBGet when streams end
- Configurable checking interval (30 seconds by default)
- Customizable Tautulli and NZBGet settings
- Python 3.x
- Dependencies: requests, base64
- Install Python 3.x if not already installed.
- Install required dependencies using pip:
- Clone or download the repository to your local machine.
- Update the following settings in the script:
- Tautulli API key (
tautulli_apikey
) - Tautulli URL (
tautulli_url
) - NZBGet username (
nzbget_username
) - NZBGet password (
nzbget_password
) - NZBGet URL (
nzbget_url
)
- Run the script using Python:
- Clone or download the repository to your local machine.
- Update the following settings in the script:
- Tautulli API key (
tautulli_apikey
) - Tautulli URL (
tautulli_url
) - NZBGet username (
nzbget_username
) - NZBGet password (
nzbget_password
) - NZBGet URL (
nzbget_url
)
- Run the script using Python:
Contributions are welcome! If you have any improvements or new features to suggest, feel free to submit a pull request.
This project is licensed under the MIT License.