From 2e5997cc7d6ff5002a231122a85378f27638cdab Mon Sep 17 00:00:00 2001 From: miigotu <miigotu@gmail.com> Date: Fri, 24 Nov 2017 03:26:25 -0800 Subject: [PATCH] Fix issue with jackett hopefully (untested) (#4152) --- sickbeard/helpers.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sickbeard/helpers.py b/sickbeard/helpers.py index 12b0c650a..19758f3ae 100644 --- a/sickbeard/helpers.py +++ b/sickbeard/helpers.py @@ -1489,6 +1489,12 @@ def download_file(url, filename, session=None, headers=None, **kwargs): # pylin resp.raise_for_status() + # Workaround for jackett. + if resp.headers.get('content-type') == 'application/x-bittorrent': + group = re.findall('filename=["\'](.+)["\']', resp.headers.get('content-disposition', '')) + if group: + filename = group[0] + try: with io.open(filename, 'wb') as fp: for chunk in resp.iter_content(chunk_size=1024): -- GitLab