From 82a67a22b35b3f484c438dc19ae0e4a7a429273e Mon Sep 17 00:00:00 2001 From: labrys <labrys@users.noreply.github.com> Date: Thu, 7 Jan 2016 06:35:21 -0500 Subject: [PATCH] Fix file size conversion for speedcd --- sickbeard/providers/speedcd.py | 26 ++++---------------------- 1 file changed, 4 insertions(+), 22 deletions(-) diff --git a/sickbeard/providers/speedcd.py b/sickbeard/providers/speedcd.py index 3d1fb437b..749fb07fb 100644 --- a/sickbeard/providers/speedcd.py +++ b/sickbeard/providers/speedcd.py @@ -21,6 +21,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 @@ -105,7 +106,9 @@ class SpeedCDProvider(TorrentProvider): download_url = self.urls['download'] % (torrent['id']) seeders = int(torrent['seed']) leechers = int(torrent['leech']) - size = self._convertSize(torrent['size']) + torrent_size = torrent['size'] + + size = convert_size(torrent_size) or -1 if not all([title, download_url]): continue @@ -132,27 +135,6 @@ class SpeedCDProvider(TorrentProvider): def seed_ratio(self): return self.ratio - @staticmethod - def _convertSize(size): - modifier = size[-2:].upper() - size = size[:-2].strip() - try: - size = float(size) - if modifier in 'KB': - size *= 1024 ** 1 - elif modifier in 'MB': - size *= 1024 ** 2 - elif modifier in 'GB': - size *= 1024 ** 3 - elif modifier in 'TB': - size *= 1024 ** 4 - else: - raise - except Exception: - size = -1 - - return long(size) - class SpeedCDCache(tvcache.TVCache): def __init__(self, provider_obj): -- GitLab