👍️ [Update] pythonのメイン処理部分を移動/webui_mainloop.pyをビルドできるように修正
This commit is contained in:
@@ -5,7 +5,7 @@
|
|||||||
"type": "module",
|
"type": "module",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"setup-python": "install.bat",
|
"setup-python": "install.bat",
|
||||||
"build-python": "pyinstaller -F src-python/test.py --distpath src-tauri/bin --clean -n test-x86_64-pc-windows-msvc",
|
"build-python": "pyinstaller -F src-python/webui_mainloop.py --add-data ./fonts;fonts/ --add-data ./batch;batch/ --add-data .venv/Lib/site-packages/zeroconf;zeroconf/ --add-data .venv/Lib/site-packages/openvr;openvr/ --distpath src-tauri/bin --exclude-module pandas --exclude-module matplotlib --exclude-module PyQt5 --clean -n test-x86_64-pc-windows-msvc",
|
||||||
"dev": "vite",
|
"dev": "vite",
|
||||||
"build": "vite build",
|
"build": "vite build",
|
||||||
"preview": "vite preview",
|
"preview": "vite preview",
|
||||||
|
|||||||
@@ -222,35 +222,53 @@ def main():
|
|||||||
received_data = json.loads(received_data)
|
received_data = json.loads(received_data)
|
||||||
|
|
||||||
if received_data is True:
|
if received_data is True:
|
||||||
endpoint = received_data.get("endpoint", None)
|
response_data = {
|
||||||
data = received_data.get("data", None)
|
"status": "ok",
|
||||||
|
"id": received_data["id"],
|
||||||
match endpoint.split("/")[1]:
|
"data": received_data["data"],
|
||||||
case "config":
|
|
||||||
response_data, status = handleConfigRequest(endpoint, data)
|
|
||||||
case "controller":
|
|
||||||
response_data, status = handleControllerRequest(endpoint, data)
|
|
||||||
case _:
|
|
||||||
pass
|
|
||||||
|
|
||||||
response = {
|
|
||||||
"status": status,
|
|
||||||
"endpoint": endpoint,
|
|
||||||
"data": response_data,
|
|
||||||
}
|
}
|
||||||
|
response = json.dumps(response_data)
|
||||||
response = json.dumps(response)
|
|
||||||
time.sleep(2)
|
time.sleep(2)
|
||||||
print(response, flush=True)
|
print(response, flush=True)
|
||||||
|
|
||||||
|
# endpoint = received_data.get("endpoint", None)
|
||||||
|
# data = received_data.get("data", None)
|
||||||
|
|
||||||
|
# match endpoint.split("/")[1]:
|
||||||
|
# case "config":
|
||||||
|
# response_data, status = handleConfigRequest(endpoint, data)
|
||||||
|
# case "controller":
|
||||||
|
# response_data, status = handleControllerRequest(endpoint, data)
|
||||||
|
# case _:
|
||||||
|
# pass
|
||||||
|
|
||||||
|
# response = {
|
||||||
|
# "status": status,
|
||||||
|
# "endpoint": endpoint,
|
||||||
|
# "data": response_data,
|
||||||
|
# }
|
||||||
|
|
||||||
|
# response = json.dumps(response)
|
||||||
|
# time.sleep(2)
|
||||||
|
# print(response, flush=True)
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
endpoint = "/controller/list_mic_host"
|
# endpoint = "/controller/list_mic_host"
|
||||||
data = None
|
# data = None
|
||||||
response_data, status = handleControllerRequest(endpoint, data)
|
# response_data, status = handleControllerRequest(endpoint, data)
|
||||||
response = {
|
# response = {
|
||||||
"status": status,
|
# "status": status,
|
||||||
"endpoint": endpoint,
|
# "endpoint": endpoint,
|
||||||
"data": response_data,
|
# "data": response_data,
|
||||||
}
|
# }
|
||||||
response = json.dumps(response)
|
# response = json.dumps(response)
|
||||||
print(response, flush=True)
|
# print(response, flush=True)
|
||||||
|
|
||||||
|
try:
|
||||||
|
print(json.dumps({"init_key_from_py": "Initialization from Python."}), flush=True)
|
||||||
|
while True:
|
||||||
|
main()
|
||||||
|
except Exception:
|
||||||
|
import traceback
|
||||||
|
with open('error.log', 'a') as f:
|
||||||
|
traceback.print_exc(file=f)
|
||||||
Reference in New Issue
Block a user