From 21608b7cc8c0302b47b44a318a76aabe18cbab13 Mon Sep 17 00:00:00 2001 From: Stewie Date: Fri, 26 Aug 2022 21:25:25 -0400 Subject: [PATCH] Fixing issue with Expand cab where you need to be in working_dir --- ToolsTales.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ToolsTales.py b/ToolsTales.py index 8632925..1c4fc08 100644 --- a/ToolsTales.py +++ b/ToolsTales.py @@ -397,8 +397,11 @@ class ToolsTales: return False - def extract_Cab(self, cab_file_name, new_file_name): - subprocess.run(['expand', cab_file_name, new_file_name]) + def extract_Cab(self, cab_file_name, new_file_name, working_dir): + + folder_name = os.path.basename(new_file_name).split('.')[0].lower() + os.mkdir( os.path.join(working_dir, folder_name.upper())) + subprocess.run(['expand', os.path.basename(cab_file_name), folder_name + '/{}.dat'.format(folder_name)], cwd=working_dir)