From 94322ececf287f297f4658f6d4963909d7f52241 Mon Sep 17 00:00:00 2001 From: labrys <labrys@users.noreply.github.com> Date: Thu, 7 Jan 2016 06:31:39 -0500 Subject: [PATCH] Fix file size conversion for hounddawgs --- sickbeard/providers/hounddawgs.py | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/sickbeard/providers/hounddawgs.py b/sickbeard/providers/hounddawgs.py index f6fa85545..74757f703 100644 --- a/sickbeard/providers/hounddawgs.py +++ b/sickbeard/providers/hounddawgs.py @@ -22,7 +22,7 @@ import traceback from sickbeard import logger from sickbeard import tvcache from sickbeard.bs4_parser import BS4Parser -from sickrage.helper.common import try_int +from sickrage.helper.common import try_int, convert_size from sickrage.providers.torrent.TorrentProvider import TorrentProvider @@ -149,7 +149,7 @@ class HoundDawgsProvider(TorrentProvider): # pylint: disable=too-many-instance- download_url = self.urls['base_url'] + allAs[0].attrs['href'] torrent_size = result.find("td", class_="nobr").find_next_sibling("td").string if torrent_size: - size = self._convertSize(torrent_size) + size = convert_size(torrent_size) or -1 seeders = try_int((result.findAll('td')[6]).text) leechers = try_int((result.findAll('td')[7]).text) @@ -181,19 +181,6 @@ class HoundDawgsProvider(TorrentProvider): # pylint: disable=too-many-instance- return results - @staticmethod - def _convertSize(size): - size = re.sub(r'[i, ]+', '', size) - matches = re.match(r'([\d.]+)([TGMK])', size.strip().upper()) - if not matches: - return -1 - - size = matches.group(1) - modifier = matches.group(2) - - mod = {'K': 1, 'M': 2, 'G': 3, 'T': 4} - return long(float(size) * 1024 ** mod[modifier]) - def seed_ratio(self): return self.ratio -- GitLab