diff --git a/sickbeard/providers/hounddawgs.py b/sickbeard/providers/hounddawgs.py index f6fa855453df7e21e9dc62d5396efa155c2e9013..74757f70373bed922e6658ac74ecfb4ffdc4862b 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