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