From b1ebbabc18cd22dad054f5db39155cc4bd769323 Mon Sep 17 00:00:00 2001 From: RichardG867 Date: Wed, 22 Nov 2023 21:52:42 -0300 Subject: [PATCH] ArchiveExtractor: Add PK00PK signature for zips --- biostools/extractors.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/biostools/extractors.py b/biostools/extractors.py index 4b518aa..7c2901e 100644 --- a/biostools/extractors.py +++ b/biostools/extractors.py @@ -137,7 +137,7 @@ class ArchiveExtractor(Extractor): # Known signatures for archive files. self._signature_pattern = re.compile( - b'''PK\\x03\\x04|''' # zip + b'''(?:PK00)?PK\\x03\\x04|''' # zip b'''Rar!\\x1A\\x07|''' # rar b'''7z\\xBC\\xAF\\x27\\x1C|''' # 7z b'''MSCF|''' # cab @@ -2452,6 +2452,8 @@ class PEExtractor(ArchiveExtractor): f.close() except: pass + import time + time.sleep(60) # Remove file. try: