restoring descriptors directly

This commit is contained in:
leminlimez
2025-03-13 21:43:51 -04:00
parent dcd5c6401c
commit 87ccfd57fe
2 changed files with 11 additions and 3 deletions

View File

@@ -834,7 +834,7 @@ class MainWindow(QtWidgets.QMainWindow):
tweaks["PosterBoard"].set_enabled(checked)
self.ui.posterboardPageContent.setDisabled(not checked)
def on_selectPosterboardBtn_clicked(self):
selected_file, _ = QtWidgets.QFileDialog.getOpenFileName(self, "Select PosterBoard File", "", "Zip Files (*.tendies)", options=QtWidgets.QFileDialog.ReadOnly)
selected_file, _ = QtWidgets.QFileDialog.getOpenFileName(self, "Select PosterBoard File", "", "Zip Files (*.zip *.tendies)", options=QtWidgets.QFileDialog.ReadOnly)
tweaks["PosterBoard"].resetting = False
if selected_file == "" or selected_file == None:
tweaks["PosterBoard"].zip_path = None

View File

@@ -29,10 +29,18 @@ class PosterboardTweak(Tweak):
else:
self.recursive_add(files_to_restore, os.path.join(curr_path, folder), f"{restore_path}/{folder}", isAdding)
else:
# look for contents folder
if folder == "Container":
# look for container folder
name = folder.lower()
if name == "container":
self.recursive_add(files_to_restore, os.path.join(curr_path, folder), restore_path="/", isAdding=True)
return
elif name == "descriptor" or name == "descriptors":
self.recursive_add(
files_to_restore,
os.path.join(curr_path, folder),
restore_path="/Library/Application Support/PRBPosterExtensionDataStore/61/Extensions/com.apple.WallpaperKit.CollectionsPoster/descriptors",
isAdding=True
)
else:
self.recursive_add(files_to_restore, os.path.join(curr_path, folder), isAdding=False)