diff --git a/couchpotato/core/media/_base/providers/nzb/newznab.py b/couchpotato/core/media/_base/providers/nzb/newznab.py index 9a12ff9..b9aad55 100644 --- a/couchpotato/core/media/_base/providers/nzb/newznab.py +++ b/couchpotato/core/media/_base/providers/nzb/newznab.py @@ -20,6 +20,7 @@ log = CPLog(__name__) class Base(NZBProvider, RSS): urls = { + 'detail': 'details/%s', 'download': 't=get&id=%s' } @@ -67,9 +68,12 @@ class Base(NZBProvider, RSS): if not date: date = self.getTextElement(nzb, 'pubDate') + name = self.getTextElement(nzb, 'title') detail_url = self.getTextElement(nzb, 'guid') nzb_id = detail_url.split('/')[-1:].pop() - name = self.getTextElement(nzb, 'title') + + if '://' not in detail_url: + detail_url = (cleanHost(host['host']) + self.urls['detail']) % tryUrlencode(nzb_id) if not name: continue