From eff7e8ca126a037aea6f9523783dade3d139e858 Mon Sep 17 00:00:00 2001 From: Fabien Sassolas Date: Tue, 9 Jun 2026 13:44:00 +0200 Subject: [PATCH] fix issue #61 --- compleasm.py | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/compleasm.py b/compleasm.py index 254cd3a..3e1a82c 100755 --- a/compleasm.py +++ b/compleasm.py @@ -211,10 +211,21 @@ def download_placement(self): for strain in self.placement_description.keys(): date, expected_hash, category = self.placement_description[strain] if strain.startswith("supermatrix"): - prefix, aln, version, sufix = strain.split(".") + try: + prefix, aln, version, sufix = strain.split(".") + except ValueError: + print(strain) + prefix, aln, version, version2, sufix = strain.split(".") + version = version + "." + version2 + download_file_name = "{}.{}.{}.{}.{}.tar.gz".format(prefix, aln, version, date, sufix) else: - prefix, version, sufix = strain.split(".") + try: + prefix, version, sufix = strain.split(".") + except ValueError: + print(strain) + prefix, version, version2, sufix = strain.split(".") + version = version + "." + version2 download_file_name = "{}.{}.{}.{}.tar.gz".format(prefix, version, date, sufix) if "eukaryota" not in download_file_name: @@ -1658,6 +1669,9 @@ def Run(self): lineage = "eukaryota_{}".format(self.odb) else: lineage = self.lineage + if lineage.startswith("lineage"): + print("i knew it fuck you") + exit(1) download_lineage_start_time = time.time() self.downloader.download_lineage(lineage, self.odb) download_lineage_end_time = time.time()