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