From 2b320cb6f6b6f29c7c8c2edb26fae94a0af7c474 Mon Sep 17 00:00:00 2001 From: Gosku <gosku26@gmail.com> Date: Tue, 19 May 2015 11:59:52 -0400 Subject: [PATCH] Add size attribute in providers.generic for nzb providers --- sickbeard/providers/generic.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/sickbeard/providers/generic.py b/sickbeard/providers/generic.py index 078b47fe..47f6ef08 100644 --- a/sickbeard/providers/generic.py +++ b/sickbeard/providers/generic.py @@ -256,6 +256,21 @@ class GenericProvider: return title, url + def _get_size(self, item): + """Gets the size from the item""" + if self.providerType != GenericProvider.NZB: + logger.log(u"Torrent Generic providers doesn't have _get_size() implemented yet", logger.DEBUG) + return -1 + else: + size = item.get('links')[1].get('length') + if size: + size = int(size) + return size + else: + logger.log(u"Size was not found in your provider response", logger.DEBUG) + return -1 + + def findSearchResults(self, show, episodes, search_mode, manualSearch=False, downCurQuality=False): self._checkAuth() @@ -430,6 +445,7 @@ class GenericProvider: result.release_group = release_group result.version = version result.content = None + result.size = self._get_size(item) if len(epObj) == 1: epNum = epObj[0].episode -- GitLab