From 6f5355f19dcbf32c417599fac2f2086b43ba2014 Mon Sep 17 00:00:00 2001 From: Stewie Date: Tue, 30 Aug 2022 19:35:52 -0400 Subject: [PATCH] Update Extract_Story_File to be more clean --- ToolsTOPX.py | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/ToolsTOPX.py b/ToolsTOPX.py index d04c326..ed5e732 100644 --- a/ToolsTOPX.py +++ b/ToolsTOPX.py @@ -141,22 +141,20 @@ class ToolsTOPX(ToolsTales): #super().pakComposerAndComptoe(fileName, "-d", "-3") # Extract one single CAB file to the XML format - def extract_Story_File(self,original_cab_file, file_name): - - #1) Extract CAB file to the PAK3 format - #subprocess.run(['expand', original_cab_file, file_name]) + def extract_Story_File(self, pak3_folder): self.id = 1 self.speaker_id = 1 self.struct_id = 1 - if os.path.isdir(file_name.replace(".pak3", "")): + + if os.path.exists(pak3_folder): #2) Grab TSS file from PAK3 folder - tss = self.get_tss_from_pak3( file_name.replace(".pak3", "")) + tss, file_tss = self.get_tss_from_pak3( pak3_folder) #3) Extract TSS to XML - self.extract_tss_XML(tss, original_cab_file) + self.extract_tss_XML(tss, pak3_folder) def get_tss_from_pak3(self, pak3_folder):