From fa2d16ba7febb35c0df5737887786eb925d5b433 Mon Sep 17 00:00:00 2001 From: supergonkas <duramato@users.noreply.github.com> Date: Tue, 22 Dec 2015 17:08:58 +0000 Subject: [PATCH] Add costum url suport for TorrentProject --- sickbeard/providers/torrentproject.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sickbeard/providers/torrentproject.py b/sickbeard/providers/torrentproject.py index f41bb145d..243647178 100644 --- a/sickbeard/providers/torrentproject.py +++ b/sickbeard/providers/torrentproject.py @@ -17,8 +17,8 @@ # You should have received a copy of the GNU General Public License # along with SickRage. If not, see <http://www.gnu.org/licenses/>. +import posixpath # Must use posixpath from urllib import quote_plus - from sickbeard import logger from sickbeard import tvcache from sickbeard.common import USER_AGENT @@ -34,6 +34,7 @@ class TORRENTPROJECTProvider(TorrentProvider): self.ratio = 0 self.urls = {'api': u'https://torrentproject.se/', } self.url = self.urls['api'] + self.custom_url = None self.headers.update({'User-Agent': USER_AGENT}) self.minseed = None self.minleech = None @@ -51,6 +52,8 @@ class TORRENTPROJECTProvider(TorrentProvider): logger.log(u"Search string: %s " % search_string, logger.DEBUG) searchURL = self.urls['api'] + "?s=%s&out=json&filter=2101&num=150" % quote_plus(search_string.encode('utf-8')) + if self.custom_url: + searchURL = posixpath.join(self.custom_url, searchURL.split(self.url)[1].lstrip('/')) # Must use posixpath logger.log(u"Search URL: %s" % searchURL, logger.DEBUG) torrents = self.get_url(searchURL, json=True) -- GitLab