diff --git a/nzbtomedia/autoProcess/autoProcessTV.py b/nzbtomedia/autoProcess/autoProcessTV.py index b9499fcc..9e7cf5fc 100644 --- a/nzbtomedia/autoProcess/autoProcessTV.py +++ b/nzbtomedia/autoProcess/autoProcessTV.py @@ -266,7 +266,11 @@ class autoProcessTV: if section == "SickBeard": logger.debug("Opening URL: %s with params: %s" % (url, str(fork_params)), section) r = None - r = requests.get(url, auth=(username, password), params=fork_params, stream=True, verify=False) + s = requests.Session() + login = "%s%s:%s%s/login" % (protocol,host,port,web_root) + login_params = {'username': username, 'password': password} + s.post(login, data=login_params, stream=True, verify=False) + r = s.get(url, auth=(username, password), params=fork_params, stream=True, verify=False) elif section == "NzbDrone": logger.debug("Opening URL: %s with data: %s" % (url, str(data)), section) r = None diff --git a/nzbtomedia/nzbToMediaAutoFork.py b/nzbtomedia/nzbToMediaAutoFork.py index e9219bc5..485e9bae 100644 --- a/nzbtomedia/nzbToMediaAutoFork.py +++ b/nzbtomedia/nzbToMediaAutoFork.py @@ -70,7 +70,11 @@ def autoFork(section, inputCategory): # attempting to auto-detect fork try: if username and password: - r = requests.get(url, auth=(username, password), verify=False) + s = requests.Session() + login = "%s%s:%s%s/login" % (protocol,host,port,web_root) + login_params = {'username': username, 'password': password} + s.post(login, data=login_params, stream=True, verify=False) + r = s.get(url, auth=(username, password), verify=False) else: r = requests.get(url, verify=False) except requests.ConnectionError: