This commit is contained in:
2024-11-06 16:54:56 +01:00
parent e71ba34371
commit 7be6103a91
5 changed files with 342 additions and 15 deletions

View File

@ -6,7 +6,7 @@ from pymongo import MongoClient # Used for database management
from gwendolyn.utils import log
from gwendolyn.exceptions import NoToken, CannotConnectToService
from gwendolyn.funcs import Other, BetterNetflix, Sonarr, Radarr, TMDb
from gwendolyn.funcs import Other, BetterNetflix, Sonarr, Radarr, TMDb, QBittorrent
class Gwendolyn(Client):
def __init__(self, testing: bool = True):
@ -55,10 +55,11 @@ class Gwendolyn(Client):
def _add_functions(self):
self.other = Other(self)
self.better_netflix = BetterNetflix(
Radarr(getenv("RADARR_IP"),getenv("RADARR_PORT"),getenv("RADARR_API_KEY")),
Sonarr(getenv("SONARR_IP"),getenv("SONARR_PORT"),getenv("SONARR_API_KEY")),
TMDb(getenv("TMDB_API_ACCESS_TOKEN")),
self
self,
radarr=Radarr(getenv("RADARR_IP"),getenv("RADARR_PORT"),getenv("RADARR_API_KEY")),
sonarr=Sonarr(getenv("SONARR_IP"),getenv("SONARR_PORT"),getenv("SONARR_API_KEY")),
tmdb=TMDb(getenv("TMDB_API_ACCESS_TOKEN")),
qbittorrent=QBittorrent(getenv("QBITTORRENT_IP"),getenv("QBITTORRENT_PORT"),getenv("QBITTORRENT_USERNAME"),getenv("QBITTORRENT_PASSWORD"))
)
def _add_extensions(self):