From d2314cf9b23236f4bbd38b6013b532270f272828 Mon Sep 17 00:00:00 2001 From: noxrim <77034037+noxrim@users.noreply.github.com> Date: Mon, 24 Nov 2025 13:40:41 -0600 Subject: [PATCH] Support spaces in track filenames --- gditools.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gditools.py b/gditools.py index 696ba8c..799fe69 100755 --- a/gditools.py +++ b/gditools.py @@ -18,7 +18,7 @@ provided in the licences folder: iso9660_licente.txt """ -import os, sys, shutil, getopt +import os, sys, shutil, getopt, re, shlex from copy import deepcopy from iso9660 import ISO9660 as _ISO9660_orig from struct import unpack @@ -927,7 +927,7 @@ def parse_gdi(filename, verbose=False): dirname = os.path.dirname(filename) with open(filename) as f: # if i.split() removes blank lines - l = [i.split() for i in f.readlines() if i.split()] + l = [shlex.split(i) for i in f.readlines() if i.split()] if not int(l[3][1]) == 45000: raise AssertionError('Invalid gdi file: track03 LBA should be 45000')