diff --git a/sickbeard/providers/nyaatorrents.py b/sickbeard/providers/nyaatorrents.py index fddc7b923db01d930122eabd6fa73dfdf8cacf40..0c3e96c1fa7d375dd7e47f875b59963f6b630e45 100644 --- a/sickbeard/providers/nyaatorrents.py +++ b/sickbeard/providers/nyaatorrents.py @@ -22,6 +22,7 @@ import re from sickbeard import logger from sickbeard import tvcache +from sickrage.helper.common import convert_size from sickrage.providers.torrent.TorrentProvider import TorrentProvider @@ -80,8 +81,8 @@ class NyaaProvider(TorrentProvider): if not all([title, download_url]): continue - seeders, leechers, size, verified = s.findall(curItem['summary'])[0] - size = self._convertSize(size) + seeders, leechers, torrent_size, verified = s.findall(curItem['summary'])[0] + size = convert_size(torrent_size) or -1 # Filter unseeded torrent if seeders < self.minseed or leechers < self.minleech: @@ -106,20 +107,6 @@ class NyaaProvider(TorrentProvider): return results - @staticmethod - def _convertSize(size): - size, modifier = size.split(' ') - size = float(size) - if modifier in 'KiB': - size *= 1024 ** 1 - elif modifier in 'MiB': - size *= 1024 ** 2 - elif modifier in 'GiB': - size *= 1024 ** 3 - elif modifier in 'TiB': - size *= 1024 ** 4 - return long(size) - def seed_ratio(self): return self.ratio