👍️ [Update] pythonのメイン処理部分を移動/webui_mainloop.pyをビルドできるように修正

This commit is contained in:
misyaguziya
2024-07-27 01:30:36 +09:00
parent 7ce3bc9be9
commit 1be04cb571
21 changed files with 46 additions and 28 deletions

View File

@@ -5,7 +5,7 @@
"type": "module",
"scripts": {
"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",
"build": "vite build",
"preview": "vite preview",

View File

@@ -222,35 +222,53 @@ def main():
received_data = json.loads(received_data)
if received_data is 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_data = {
"status": "ok",
"id": received_data["id"],
"data": received_data["data"],
}
response = json.dumps(response)
response = json.dumps(response_data)
time.sleep(2)
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__":
endpoint = "/controller/list_mic_host"
data = None
response_data, status = handleControllerRequest(endpoint, data)
response = {
"status": status,
"endpoint": endpoint,
"data": response_data,
}
response = json.dumps(response)
print(response, flush=True)
# endpoint = "/controller/list_mic_host"
# data = None
# response_data, status = handleControllerRequest(endpoint, data)
# response = {
# "status": status,
# "endpoint": endpoint,
# "data": response_data,
# }
# response = json.dumps(response)
# 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)