clense path from weird characters

This commit is contained in:
leminlimez
2025-03-20 23:08:54 -04:00
parent f1c6f16f84
commit 55b5e45e51

View File

@@ -1,6 +1,7 @@
import os import os
import zipfile import zipfile
import uuid import uuid
import re
from random import randint from random import randint
from PySide6 import QtWidgets, QtCore, QtGui from PySide6 import QtWidgets, QtCore, QtGui
@@ -85,6 +86,10 @@ class PosterboardTweak(Tweak):
elif file_name == "Wallpaper.plist": elif file_name == "Wallpaper.plist":
return set_plist_value(file=os.path.join(file_path, file_name), key="identifier", value=randomizedID) return set_plist_value(file=os.path.join(file_path, file_name), key="identifier", value=randomizedID)
return None return None
def clean_path_name(self, path: str):
return re.sub('[^a-zA-Z0-9\.\/\-_ ]', '', path)
def recursive_add(self, def recursive_add(self,
@@ -116,7 +121,7 @@ class PosterboardTweak(Tweak):
files_to_restore.append(FileToRestore( files_to_restore.append(FileToRestore(
contents=new_contents, contents=new_contents,
contents_path=contents_path, contents_path=contents_path,
restore_path=f"{restore_path}/{folder_name}", restore_path=self.clean_path_name(f"{restore_path}/{folder_name}"),
domain=f"AppDomain-{self.bundle_id}" domain=f"AppDomain-{self.bundle_id}"
)) ))
except IOError: except IOError: