mirror of
https://github.com/leminlimez/Nugget.git
synced 2025-04-07 20:23:05 +00:00
Merge branch 'main' into pb-video
This commit is contained in:
commit
349b8c0ad2
12
controllers/path_handler.py
Normal file
12
controllers/path_handler.py
Normal file
@ -0,0 +1,12 @@
|
||||
import os
|
||||
|
||||
def fix_windows_path(dos_path: str, encoding=None):
|
||||
if os.name == 'nt':
|
||||
if (not isinstance(dos_path, str) and encoding is not None):
|
||||
dos_path = dos_path.decode(encoding)
|
||||
path = os.path.abspath(dos_path)
|
||||
if path.startswith(u"\\\\"):
|
||||
return u"\\\\?\\UNC\\" + path[2:]
|
||||
return u"\\\\?\\" + path
|
||||
else:
|
||||
return dos_path
|
||||
@ -13,6 +13,8 @@ from devicemanagement.constants import Device, Version
|
||||
from devicemanagement.data_singleton import DataSingleton
|
||||
|
||||
from gui.apply_worker import ApplyAlertMessage
|
||||
from controllers.path_handler import fix_windows_path
|
||||
|
||||
from tweaks.tweaks import tweaks, FeatureFlagTweak, EligibilityTweak, AITweak, BasicPlistTweak, AdvancedPlistTweak, RdarFixTweak, NullifyFileTweak
|
||||
from tweaks.custom_gestalt_tweaks import CustomGestaltTweaks
|
||||
from tweaks.posterboard_tweak import PosterboardTweak
|
||||
@ -423,7 +425,11 @@ class DeviceManager:
|
||||
update_label("Restoring to device...")
|
||||
restore_files(files=files_to_restore, reboot=self.auto_reboot, lockdown_client=self.data_singleton.current_device.ld)
|
||||
if tmp_pb_dir != None:
|
||||
tmp_pb_dir.cleanup()
|
||||
try:
|
||||
tmp_pb_dir.cleanup()
|
||||
except Exception as e:
|
||||
# ignore clean up errors
|
||||
print(str(e))
|
||||
msg = "Your device will now restart."
|
||||
if not self.auto_reboot:
|
||||
msg = "Please restart your device to see changes."
|
||||
@ -431,7 +437,11 @@ class DeviceManager:
|
||||
update_label("Success!")
|
||||
except Exception as e:
|
||||
if tmp_pb_dir != None:
|
||||
tmp_pb_dir.cleanup()
|
||||
try:
|
||||
tmp_pb_dir.cleanup()
|
||||
except Exception as e2:
|
||||
# ignore clean up errors
|
||||
print(str(e2))
|
||||
show_alert(show_apply_error(e, update_label))
|
||||
|
||||
## RESETTING MOBILE GESTALT
|
||||
|
||||
@ -3,4 +3,4 @@ PySide6-Essentials
|
||||
PyInstaller
|
||||
ffmpeg
|
||||
ffmpeg-python
|
||||
opencv-python
|
||||
opencv-python
|
||||
|
||||
@ -4,7 +4,7 @@ import uuid
|
||||
import re
|
||||
from random import randint
|
||||
from shutil import copytree
|
||||
from PySide6 import QtWidgets, QtCore, QtGui
|
||||
from PySide6 import QtWidgets
|
||||
|
||||
from .tweak_classes import Tweak
|
||||
from Sparserestore.restore import FileToRestore
|
||||
@ -12,7 +12,6 @@ from controllers.plist_handler import set_plist_value
|
||||
from controllers.files_handler import get_bundle_files
|
||||
from controllers import video_handler
|
||||
from controllers.aar.aar import wrap_in_aar
|
||||
from qt.ui_mainwindow import Ui_Nugget
|
||||
|
||||
class TendieFile:
|
||||
path: str
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user