diff --git a/sickbeard/providers/torrentproject.py b/sickbeard/providers/torrentproject.py index f41bb145deef96cf17a06bb0b644a9f438da8822..24364717856f94eed61f3873eb4185996cc9417e 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)