zip files: use filename as provided by zip archive

We assumed that the txt file is always at the top level of the zip file
The tacview files from Hoggit have them nested under multiple directories
fixes #1
This commit is contained in:
132nd-Professor
2021-06-08 21:30:38 +02:00
parent 18329155b3
commit ab01a14719
+1 -1
View File
@@ -117,7 +117,7 @@ def read_data(filenames: Filenames) -> list[str]:
""" """
if filenames.input.is_zip: if filenames.input.is_zip:
with ZipFile(filenames.input.zip) as fd_zip: with ZipFile(filenames.input.zip) as fd_zip:
with fd_zip.open(filenames.input.txt) as fd_tacview: with fd_zip.open(fd_zip.filelist[0].filename) as fd_tacview:
tacview_lines_binary = fd_tacview.readlines() tacview_lines_binary = fd_tacview.readlines()
tacview_lines_ascii = [] tacview_lines_ascii = []
for line in tacview_lines_binary: for line in tacview_lines_binary: