GUI - Allow uppercase file extensions in Linux

This commit is contained in:
torzdf
2020-10-19 22:51:51 +00:00
parent a9d6d4efc8
commit 75db1bd41f
+13 -7
View File
@@ -171,13 +171,19 @@ class FileHandler(): # pylint:disable=too-few-public-methods
("WebM", "*.webm"),
("Windows Media Video", "*.wmv"),
all_files]}
# Add in multi-select options
for key, val in filetypes.items():
if len(val) < 3:
continue
multi = ["{} Files".format(key.title())]
multi.append(" ".join([ftype[1] for ftype in val if ftype[0] != "All files"]))
val.insert(0, tuple(multi))
# Add in multi-select options and upper case extensions for Linux
for key in filetypes:
if platform.system() == "Linux":
filetypes[key] = [item
if item[0] == "All files"
else (item[0], "{} {}".format(item[1], item[1].upper()))
for item in filetypes[key]]
if len(filetypes[key]) > 2:
multi = ["{} Files".format(key.title())]
multi.append(" ".join([ftype[1]
for ftype in filetypes[key] if ftype[0] != "All files"]))
filetypes[key].insert(0, tuple(multi))
return filetypes
@property