diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 3c8f56c..c04b25c 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,18 +4,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -57,33 +46,33 @@
- {
+ "keyToString": {
+ "ASKED_ADD_EXTERNAL_FILES": "true",
+ "ASKED_MARK_IGNORED_FILES_AS_EXCLUDED": "true",
+ "Python.12.executor": "Run",
+ "Python.123.executor": "Run",
+ "Python.Main.executor": "Run",
+ "Python.Test.executor": "Run",
+ "Python.test.executor": "Run",
+ "Python.tidevice_entry.executor": "Run",
+ "RunOnceActivity.ShowReadmeOnStart": "true",
+ "RunOnceActivity.TerminalTabsStorage.copyFrom.TerminalArrangementManager.252": "true",
+ "RunOnceActivity.git.unshallow": "true",
+ "SHARE_PROJECT_CONFIGURATION_FILES": "true",
+ "git-widget-placeholder": "main",
+ "javascript.nodejs.core.library.configured.version": "20.17.0",
+ "javascript.nodejs.core.library.typings.version": "20.17.58",
+ "last_opened_file_path": "F:/company code/AI item/20250820/iOSAI",
+ "node.js.detected.package.eslint": "true",
+ "node.js.detected.package.tslint": "true",
+ "node.js.selected.package.eslint": "(autodetect)",
+ "node.js.selected.package.tslint": "(autodetect)",
+ "nodejs_package_manager_path": "npm",
+ "settings.editor.selected.configurable": "preferences.editor.code.editing",
+ "vue.rearranger.settings.migration": "true"
}
-}]]>
+}
@@ -196,7 +185,6 @@
-
@@ -218,8 +206,7 @@
-
-
+
@@ -285,10 +272,6 @@
-
-
-
-
@@ -369,7 +352,7 @@
-
-
+
+
\ No newline at end of file
diff --git a/Entity/__pycache__/AnchorModel.cpython-312.pyc b/Entity/__pycache__/AnchorModel.cpython-312.pyc
new file mode 100644
index 0000000..4faefef
Binary files /dev/null and b/Entity/__pycache__/AnchorModel.cpython-312.pyc differ
diff --git a/Entity/__pycache__/DeviceModel.cpython-312.pyc b/Entity/__pycache__/DeviceModel.cpython-312.pyc
new file mode 100644
index 0000000..5c09f9b
Binary files /dev/null and b/Entity/__pycache__/DeviceModel.cpython-312.pyc differ
diff --git a/Entity/__pycache__/ResultData.cpython-312.pyc b/Entity/__pycache__/ResultData.cpython-312.pyc
new file mode 100644
index 0000000..c5d82e9
Binary files /dev/null and b/Entity/__pycache__/ResultData.cpython-312.pyc differ
diff --git a/Entity/__pycache__/Variables.cpython-312.pyc b/Entity/__pycache__/Variables.cpython-312.pyc
new file mode 100644
index 0000000..38dcb00
Binary files /dev/null and b/Entity/__pycache__/Variables.cpython-312.pyc differ
diff --git a/Module/__pycache__/DeviceInfo.cpython-312.pyc b/Module/__pycache__/DeviceInfo.cpython-312.pyc
new file mode 100644
index 0000000..021f1c9
Binary files /dev/null and b/Module/__pycache__/DeviceInfo.cpython-312.pyc differ
diff --git a/Module/__pycache__/FlaskService.cpython-312.pyc b/Module/__pycache__/FlaskService.cpython-312.pyc
new file mode 100644
index 0000000..dc2b263
Binary files /dev/null and b/Module/__pycache__/FlaskService.cpython-312.pyc differ
diff --git a/Module/__pycache__/FlaskSubprocessManager.cpython-312.pyc b/Module/__pycache__/FlaskSubprocessManager.cpython-312.pyc
new file mode 100644
index 0000000..7766881
Binary files /dev/null and b/Module/__pycache__/FlaskSubprocessManager.cpython-312.pyc differ
diff --git a/Module/__pycache__/Main.cpython-312.pyc b/Module/__pycache__/Main.cpython-312.pyc
new file mode 100644
index 0000000..0da63df
Binary files /dev/null and b/Module/__pycache__/Main.cpython-312.pyc differ
diff --git a/Utils/__pycache__/AiUtils.cpython-312.pyc b/Utils/__pycache__/AiUtils.cpython-312.pyc
new file mode 100644
index 0000000..c8a382c
Binary files /dev/null and b/Utils/__pycache__/AiUtils.cpython-312.pyc differ
diff --git a/Utils/__pycache__/ControlUtils.cpython-312.pyc b/Utils/__pycache__/ControlUtils.cpython-312.pyc
new file mode 100644
index 0000000..3ca1fb6
Binary files /dev/null and b/Utils/__pycache__/ControlUtils.cpython-312.pyc differ
diff --git a/Utils/__pycache__/DevDiskImageDeployer.cpython-312.pyc b/Utils/__pycache__/DevDiskImageDeployer.cpython-312.pyc
new file mode 100644
index 0000000..f4d33f6
Binary files /dev/null and b/Utils/__pycache__/DevDiskImageDeployer.cpython-312.pyc differ
diff --git a/Utils/__pycache__/JsonUtils.cpython-312.pyc b/Utils/__pycache__/JsonUtils.cpython-312.pyc
new file mode 100644
index 0000000..69a0928
Binary files /dev/null and b/Utils/__pycache__/JsonUtils.cpython-312.pyc differ
diff --git a/Utils/__pycache__/LogManager.cpython-312.pyc b/Utils/__pycache__/LogManager.cpython-312.pyc
new file mode 100644
index 0000000..a1d2bf1
Binary files /dev/null and b/Utils/__pycache__/LogManager.cpython-312.pyc differ
diff --git a/Utils/__pycache__/Requester.cpython-312.pyc b/Utils/__pycache__/Requester.cpython-312.pyc
new file mode 100644
index 0000000..e054570
Binary files /dev/null and b/Utils/__pycache__/Requester.cpython-312.pyc differ
diff --git a/Utils/__pycache__/SubprocessKit.cpython-312.pyc b/Utils/__pycache__/SubprocessKit.cpython-312.pyc
new file mode 100644
index 0000000..a51377d
Binary files /dev/null and b/Utils/__pycache__/SubprocessKit.cpython-312.pyc differ
diff --git a/Utils/__pycache__/ThreadManager.cpython-312.pyc b/Utils/__pycache__/ThreadManager.cpython-312.pyc
new file mode 100644
index 0000000..419c147
Binary files /dev/null and b/Utils/__pycache__/ThreadManager.cpython-312.pyc differ
diff --git a/build.bat b/build.bat
index ba712c4..c8e2d27 100644
--- a/build.bat
+++ b/build.bat
@@ -1,9 +1,8 @@
-python -m nuitka "C:\Users\zhangkai\Desktop\20250916ios\iOSAI\Module\Main.py" ^
+python -m nuitka "Module/Main.py" ^
--standalone ^
--msvc=latest ^
--windows-console-mode=disable ^
--remove-output ^
---output-dir="C:\Users\zhangkai\Desktop\20250916ios\iOSAI\out" ^
--output-filename=IOSAI ^
--include-package=Module,Utils,Entity,script ^
--include-module=flask ^
@@ -18,7 +17,8 @@ python -m nuitka "C:\Users\zhangkai\Desktop\20250916ios\iOSAI\Module\Main.py" ^
--include-module=urllib3 ^
--include-module=certifi ^
--include-module=idna ^
---include-data-dir="C:\Users\zhangkai\Desktop\20250916ios\iOSAI\SupportFiles=SupportFiles" ^
---include-data-dir="C:\Users\zhangkai\Desktop\20250916ios\iOSAI\resources=resources" ^
---include-data-files="C:\Users\zhangkai\Desktop\20250916ios\iOSAI\resources\iproxy\*=resources/iproxy/" ^
---windows-icon-from-ico="C:\Users\zhangkai\Desktop\20250916ios\iOSAI\resources\icon.ico"
+--include-data-dir="E:/code/Python/iOSAI/SupportFiles=SupportFiles" ^
+--include-data-dir="E:/code/Python/iOSAI/resources=resources" ^
+--include-data-files="E:/code/Python/iOSAI/resources/iproxy/*=resources/iproxy/" ^
+--windows-icon-from-ico="E:/code/Python/iOSAI/resources/icon.ico"
+
diff --git a/script/__pycache__/ScriptManager.cpython-312.pyc b/script/__pycache__/ScriptManager.cpython-312.pyc
new file mode 100644
index 0000000..a2ca195
Binary files /dev/null and b/script/__pycache__/ScriptManager.cpython-312.pyc differ
diff --git a/tidevice.spec b/tidevice.spec
new file mode 100644
index 0000000..2474907
--- /dev/null
+++ b/tidevice.spec
@@ -0,0 +1,45 @@
+# -*- mode: python ; coding: utf-8 -*-
+from PyInstaller.utils.hooks import collect_all
+
+datas = [('C:\\Users\\milk\\AppData\\Local\\Programs\\Python\\Python312\\Lib\\site-packages\\tidevice', 'tidevice')]
+binaries = []
+hiddenimports = ['tidevice._proto', 'tidevice._instruments', 'tidevice._usbmux', 'tidevice._wdaproxy']
+tmp_ret = collect_all('tidevice')
+datas += tmp_ret[0]; binaries += tmp_ret[1]; hiddenimports += tmp_ret[2]
+
+
+a = Analysis(
+ ['tidevice_entry.py'],
+ pathex=[],
+ binaries=binaries,
+ datas=datas,
+ hiddenimports=hiddenimports,
+ hookspath=[],
+ hooksconfig={},
+ runtime_hooks=[],
+ excludes=[],
+ noarchive=False,
+ optimize=0,
+)
+pyz = PYZ(a.pure)
+
+exe = EXE(
+ pyz,
+ a.scripts,
+ a.binaries,
+ a.datas,
+ [],
+ name='tidevice',
+ debug=False,
+ bootloader_ignore_signals=False,
+ strip=False,
+ upx=True,
+ upx_exclude=[],
+ runtime_tmpdir=None,
+ console=False,
+ disable_windowed_traceback=False,
+ argv_emulation=False,
+ target_arch=None,
+ codesign_identity=None,
+ entitlements_file=None,
+)