From da88df13ed1f99822a7ccbdd87cb558387d1804a Mon Sep 17 00:00:00 2001 From: loonielongbottom <imehdi+loonie@gmail.com> Date: Thu, 7 Jan 2016 10:17:42 -0600 Subject: [PATCH] Implemented changes needed to rate-limit / throttle requests made to newznab servers. --- sickbeard/providers/newznab.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sickbeard/providers/newznab.py b/sickbeard/providers/newznab.py index 0d9c8e370..6647fd789 100644 --- a/sickbeard/providers/newznab.py +++ b/sickbeard/providers/newznab.py @@ -25,6 +25,7 @@ import os import re import urllib import datetime +import time from bs4 import BeautifulSoup import sickbeard @@ -40,6 +41,7 @@ from sickrage.show.Show import Show from sickrage.helper.common import try_int, convert_size # from sickbeard.common import USER_AGENT from sickrage.providers.nzb.NZBProvider import NZBProvider +from sickbeard.common import cpu_presets class NewznabProvider(NZBProvider): @@ -332,6 +334,7 @@ class NewznabProvider(NZBProvider): search_url = ek(os.path.join, self.url, 'api?') + urllib.urlencode(params) logger.log(u"Search url: %s" % search_url, logger.DEBUG) data = self.get_url(search_url) + time.sleep(cpu_presets[sickbeard.CPU_PRESET]) if not data: return results -- GitLab