From 6b304e0ce778a4abfd1ede216cf35875fc76d3d6 Mon Sep 17 00:00:00 2001 From: morpheus65535 Date: Thu, 28 Dec 2023 14:41:10 -0500 Subject: [PATCH] Increased podnapisi connection timeout to prevent provider throttling when their servers are slower than usual. --- libs/subliminal_patch/providers/podnapisi.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libs/subliminal_patch/providers/podnapisi.py b/libs/subliminal_patch/providers/podnapisi.py index f567f25ac..2cf80a4cc 100644 --- a/libs/subliminal_patch/providers/podnapisi.py +++ b/libs/subliminal_patch/providers/podnapisi.py @@ -12,7 +12,6 @@ from zipfile import ZipFile from guessit import guessit -from requests import Session from requests.adapters import HTTPAdapter from subliminal.utils import sanitize @@ -203,7 +202,7 @@ class PodnapisiProvider(_PodnapisiProvider, ProviderSubtitleArchiveMixin): # query the server content = None try: - content = self.session.get(self.server_url + 'search/old', params=params, timeout=10).content + content = self.session.get(self.server_url + 'search/old', params=params, timeout=30).content xml = etree.fromstring(content) except etree.ParseError: logger.error("Wrong data returned: %r", content) @@ -279,7 +278,7 @@ class PodnapisiProvider(_PodnapisiProvider, ProviderSubtitleArchiveMixin): def download_subtitle(self, subtitle): # download as a zip logger.info('Downloading subtitle %r', subtitle) - r = self.session.get(self.server_url + subtitle.pid + '/download', params={'container': 'zip'}, timeout=10) + r = self.session.get(self.server_url + subtitle.pid + '/download', params={'container': 'zip'}, timeout=30) r.raise_for_status() # open the zip