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