From 4bf7f069fd8c8df2002d582862698bc29852e170 Mon Sep 17 00:00:00 2001 From: mart-r Date: Fri, 29 Aug 2025 14:23:07 +0100 Subject: [PATCH 1/2] Avoid mid-name .zip format on model conversion --- medcat-v2/medcat/utils/legacy/conversion_all.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/medcat-v2/medcat/utils/legacy/conversion_all.py b/medcat-v2/medcat/utils/legacy/conversion_all.py index 5bde9f06b..bf7926a6a 100644 --- a/medcat-v2/medcat/utils/legacy/conversion_all.py +++ b/medcat-v2/medcat/utils/legacy/conversion_all.py @@ -31,7 +31,8 @@ def __init__(self, medcat1_model_pack_path: str, ser_type: AvailableSerialisers = AvailableSerialisers.dill): if medcat1_model_pack_path.endswith(".zip"): folder_path = medcat1_model_pack_path[:-4] - self.old_model_name = os.path.split(medcat1_model_pack_path)[1] + self.old_model_name = os.path.split( + medcat1_model_pack_path)[1].rsplit(".zip", 1)[0] unpack(medcat1_model_pack_path, folder_path) medcat1_model_pack_path = folder_path if not os.path.isdir(medcat1_model_pack_path): From 4617f695f4b9604b07f626acb0824ddbb9ee37a2 Mon Sep 17 00:00:00 2001 From: mart-r Date: Fri, 29 Aug 2025 14:25:09 +0100 Subject: [PATCH 2/2] Set old model name even if loading from folder --- medcat-v2/medcat/utils/legacy/conversion_all.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/medcat-v2/medcat/utils/legacy/conversion_all.py b/medcat-v2/medcat/utils/legacy/conversion_all.py index bf7926a6a..7b25768a6 100644 --- a/medcat-v2/medcat/utils/legacy/conversion_all.py +++ b/medcat-v2/medcat/utils/legacy/conversion_all.py @@ -35,6 +35,8 @@ def __init__(self, medcat1_model_pack_path: str, medcat1_model_pack_path)[1].rsplit(".zip", 1)[0] unpack(medcat1_model_pack_path, folder_path) medcat1_model_pack_path = folder_path + else: + self.old_model_name = os.path.split(medcat1_model_pack_path)[1] if not os.path.isdir(medcat1_model_pack_path): raise ValueError( "Provided model path is not a directory: "