diff --git a/sickbeard/common.py b/sickbeard/common.py index 3cc187891988cabe3f19cf7aa2420a2f502229c9..ebed6f136983aa5d7e82944b8a9605829d29e9c4 100644 --- a/sickbeard/common.py +++ b/sickbeard/common.py @@ -287,29 +287,27 @@ class Quality: from hachoir_parser import createParser from hachoir_metadata import extractMetadata - parser = None try: parser = createParser(filename) except Exception: - if parser: - del parser parser = None pass if not parser: return Quality.UNKNOWN - metadata = None try: metadata = extractMetadata(parser) except Exception: - if metadata: - del metadata metadata = None pass + try: + parser.stream._input.close() + except: + pass + if not metadata: - del parser return Quality.UNKNOWN height = 0 @@ -322,9 +320,6 @@ class Quality: if metagroup.has('height'): height = int(metagroup.get('height') or 0) - del metadata - del parser - if not height: return Quality.UNKNOWN