From e0ceeeb77b00e9ec71028f4b33fca0c491860239 Mon Sep 17 00:00:00 2001 From: "ivan.rigo" <ivan.rigo@etu.hesge.ch> Date: Tue, 30 May 2023 11:21:48 +0200 Subject: [PATCH] Started Com between html/Python --- OCR/Doc.txt | 0 OCR/__pycache__/apiOCR.cpython-310.pyc | Bin 0 -> 1761 bytes OCR/apiOCR.py | 57 +++++++++++++++++++++++++ 3 files changed, 57 insertions(+) create mode 100644 OCR/Doc.txt create mode 100644 OCR/__pycache__/apiOCR.cpython-310.pyc create mode 100644 OCR/apiOCR.py diff --git a/OCR/Doc.txt b/OCR/Doc.txt new file mode 100644 index 0000000..e69de29 diff --git a/OCR/__pycache__/apiOCR.cpython-310.pyc b/OCR/__pycache__/apiOCR.cpython-310.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0931458abf4257591465b3682e390f6b5fe7cc8f GIT binary patch literal 1761 zcmd1j<>g{vU|_hmzcl3+D+9x05C<8vFfcGUFfcF_ConKDq%fo~<}l<kMlmvi*i1Q0 zxy(__xhzpEU_NsWYc5+98zVz1b2CE}dkRYwM=JXQ&J@;#j45m>>@5t<j8UAa><hS3 zI2JOdaHg`PF{N;&aJR5DGe&Wz@B}kx^1cMwt;u+cH8d|XKTnhC7Q0(wafxGq=Pl0g z)TH42<m}WEO~zY19wELyL8-+B`FX{uiHs}^3|uyfF8<CTkpZp>86~+nc3d_PN<l$E z!6qX$F~yDx!~|iRlFX8vR6FO4#1b2Q2pcSCqmNK$la!xQiKHdN&<<|D0z_wqA(DJr zeo?MMVsc4lex9w8l0tr7acNR+W{Is*acW+QZ)$OIVtT4ZYFTPtiKY@l8`w3Oc?G2< z3MG{VskTZbsTCzk3YjUkO1Tg{Az*>T(vtk-{M>?^)RI(NrTnxsC4DqQl1fWT^7HJ1 zQ}a@6^r0NEr@&U|gPe!ZVN;p|vO^teN3lARlzwRr60bP9D6^mhApkP1EU`$Tyja0j zAuqLD0UjtCO6A2?`uaKf$%#1``Nbtx76t|e`sKw+n$~c4fOMA^>*eP`Emp8qNGr_) z2O2bN6sl1agEWAwgQ^Evnv$Pfnwy$eqL-dp;+m5RVmeiNrf48MqlwQ51zQEU3CTsN zi6yB}Lp0QLGS#tbP0r6NNzE(4)C!6mzx)(v#OkFamLy`D0Cl@wVnIP_UW#)@W=@I* z)I^+$i&0cVO+Zy$iyEx3a8xM9NN+g86q4+af&(o;QBokP-JobGFV+KDr2#fZuPiaA zG!;`3lB9yIg1S0J%z$%*UO^F<c1cZ3EX^s=KsBcpuE|CpIXT+sL$auiJ|v_6V$@Ft z6&}c#iGhLPFsSeXm2r)XB@88u&5Xeenv8y$Ohv2=3=FqeK$=%F6mc*xK!{)V`WgAT zsrs2^iFx`?rA4WUrTTvPC8-{%1(}KZKBajnnfhUw#d)Q<`mPnJMah}TsrvrTLHdaW znf}f}dIgoYnA1~BbU>DZicY2m4yGcI?N!YB<;Ax+%Ttqz!G%~dBa%Zw?gXg@yVZh$ zfuWJHhG7B2LIzKU6b26lMg~rX8ioaoFn%pamMMj)hH*B-T&9JLFja+|n#_J7RYK76 zMgdfsD3m7_TPbKV-(pKlPEIW-iQ*|rO-{`$ON|G~-r@vBBABVkRKyJq5l}Klghvr4 zNKgpw?)cQal!E-syb?o@7kL;M7?>LPn3x#(7{wTw{uS{vFfjOO^4wx8sVvCMOD_WX zEQ&oXvA86$AhU=W6v`lvMhQZN^opQ`crheCm=g;Mir7KQK!FB!5!g&52Z5ss>?#hM l-29Z%oK!ndSQZO0Ffi~i2r%(5vN5wTaVT>!a<GUn0stX`!=V5G literal 0 HcmV?d00001 diff --git a/OCR/apiOCR.py b/OCR/apiOCR.py new file mode 100644 index 0000000..39c845d --- /dev/null +++ b/OCR/apiOCR.py @@ -0,0 +1,57 @@ +from typing import Union + +from fastapi import FastAPI, WebSocket +from fastapi.responses import HTMLResponse + + +app = FastAPI() + +html = """ +<!DOCTYPE html> +<html> + <head> + <title>Chat</title> + </head> + <body> + <h1>WebSocket Chat</h1> + <form action="" onsubmit="sendMessage(event)"> + <input type="text" id="messageText" autocomplete="off"/> + <button>Send</button> + </form> + <ul id='messages'> + </ul> + <script> + var ws = new WebSocket("ws://localhost:8000/ws"); + ws.onmessage = function(event) { + var messages = document.getElementById('messages') + var message = document.createElement('li') + var content = document.createTextNode(event.data) + message.appendChild(content) + messages.appendChild(message) + }; + function sendMessage(event) { + var input = document.getElementById("messageText") + ws.send(input.value) + input.value = '' + event.preventDefault() + } + </script> + </body> +</html> +""" + + +@app.get("/") +async def get(): + return HTMLResponse(html) + + +@app.websocket("/ws") +async def websocket_endpoint(websocket: WebSocket): + await websocket.accept() + while True: + data = await websocket.receive_text() + await websocket.send_text(f"Message text was: {data}") + + +#Check WebSocket https://fastapi.tiangolo.com/uk/advanced/websockets/ \ No newline at end of file -- GitLab