diff --git a/source/debrid/base_debrid.py b/source/debrid/base_debrid.py index 4bbf22a..22d360b 100644 --- a/source/debrid/base_debrid.py +++ b/source/debrid/base_debrid.py @@ -51,10 +51,10 @@ def donwload_torrent_file(self, download_url): return response.content - def get_stream_link(self, query): + def get_stream_link(self, query, ip=None): raise NotImplementedError - def add_magnet(self, magnet): + def add_magnet(self, magnet, ip=None): raise NotImplementedError def get_availability_bulk(self, hashes_or_magnets, ip=None): diff --git a/source/debrid/premiumize.py b/source/debrid/premiumize.py index 82a4360..9e0e339 100644 --- a/source/debrid/premiumize.py +++ b/source/debrid/premiumize.py @@ -14,7 +14,7 @@ def __init__(self, config): super().__init__(config) self.base_url = "https://www.premiumize.me/api" - def add_magnet(self, magnet): + def add_magnet(self, magnet, ip=None): url = f"{self.base_url}/transfer/create?apikey={self.config['debridKey']}" form = {'src': magnet} return self.get_json_response(url, method='post', data=form) @@ -47,7 +47,7 @@ def get_availability_bulk(self, hashes_or_magnets, ip=None): hashes_or_magnets) return self.get_json_response(url) - def get_stream_link(self, query): + def get_stream_link(self, query, ip=None): query = json.loads(query) magnet = query['magnet'] logger.info(f"Received query for magnet: {magnet}") diff --git a/source/debrid/realdebrid.py b/source/debrid/realdebrid.py index 0152bca..6060ce2 100644 --- a/source/debrid/realdebrid.py +++ b/source/debrid/realdebrid.py @@ -20,7 +20,7 @@ def __init__(self, config): self.base_url = "https://api.real-debrid.com" self.headers = {"Authorization": f"Bearer {self.config['debridKey']}"} - def add_magnet(self, magnet): + def add_magnet(self, magnet, ip=None): url = f"{self.base_url}/rest/1.0/torrents/addMagnet" data = {"magnet": magnet} return self.get_json_response(url, method='post', headers=self.headers, data=data) @@ -81,7 +81,7 @@ def get_availability_bulk(self, hashes_or_magnets, ip=None): url = f"{self.base_url}/rest/1.0/torrents/instantAvailability/{'/'.join(hashes_or_magnets)}" return self.get_json_response(url, headers=self.headers) - def get_stream_link(self, query_string): + def get_stream_link(self, query_string, ip=None): query = json.loads(query_string) magnet = query['magnet'] diff --git a/source/main.py b/source/main.py index 19a121b..c82bd1b 100644 --- a/source/main.py +++ b/source/main.py @@ -38,7 +38,7 @@ root_path = "/" + root_path app = FastAPI(root_path=root_path) -VERSION = "4.1.3" +VERSION = "4.1.4" isDev = os.getenv("NODE_ENV") == "development" COMMUNITY_VERSION = True if os.getenv("IS_COMMUNITY_VERSION") == "true" else False diff --git a/source/templates/index.html b/source/templates/index.html index f23cf08..32d5980 100644 --- a/source/templates/index.html +++ b/source/templates/index.html @@ -55,7 +55,7 @@ alt="logo" style="width: 100px; height: 100px;">
Stremio-Jackett{% if isCommunityVersion %} Community{% endif %} - v4.1.3
+ v4.1.4