Commit
·
23e5406
1
Parent(s):
8530b58
separate html to static folder. added read_html util.
Browse files- main.py +3 -15
- utils/read_html.py +4 -0
main.py
CHANGED
@@ -5,6 +5,7 @@ from typing import Optional
|
|
5 |
from utils.process_video import process_video
|
6 |
from utils.zip_response import zip_response
|
7 |
from utils.api_configs import api_configs
|
|
|
8 |
import shutil, os, logging, uvicorn, secrets
|
9 |
|
10 |
app = FastAPI()
|
@@ -34,21 +35,8 @@ async def root():
|
|
34 |
|
35 |
@app.get("/submit_video/")
|
36 |
async def get_form():
|
37 |
-
html_content = """
|
38 |
-
|
39 |
-
<body>
|
40 |
-
<form action="/process_video/" enctype="multipart/form-data" method="post">
|
41 |
-
Video File: <input type="file" name="video_file"><br>
|
42 |
-
Subtitles File: <input type="file" name="srt_file"><br>
|
43 |
-
Max words per line: <input type="number" name="max_words_per_line" value="8"><br>
|
44 |
-
Font size: <input type="number" name="fontsize" value="36"><br>
|
45 |
-
Font: <input type="text" name="font" value="FuturaPTHeavy"><br>
|
46 |
-
Background color: <input type="text" name="bg_color" value="#070a13b3"><br>
|
47 |
-
Text color: <input type="text" name="text_color" value="white"><br>
|
48 |
-
<input type="submit">
|
49 |
-
</form>
|
50 |
-
</body>
|
51 |
-
</html>
|
52 |
"""
|
53 |
return HTMLResponse(content=html_content)
|
54 |
|
|
|
5 |
from utils.process_video import process_video
|
6 |
from utils.zip_response import zip_response
|
7 |
from utils.api_configs import api_configs
|
8 |
+
from utils.read_html import read_html
|
9 |
import shutil, os, logging, uvicorn, secrets
|
10 |
|
11 |
app = FastAPI()
|
|
|
35 |
|
36 |
@app.get("/submit_video/")
|
37 |
async def get_form():
|
38 |
+
html_content = f"""
|
39 |
+
{read_html(os.path.join(os.getcwd(),"static/submit_video.html"))}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
"""
|
41 |
return HTMLResponse(content=html_content)
|
42 |
|
utils/read_html.py
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
def read_html(html_file):
|
2 |
+
with open(html_file, 'r', encoding='utf-8') as f:
|
3 |
+
content = f.read()
|
4 |
+
return content
|