File size: 1,186 Bytes
1c1e321 a00f760 24a53c2 1c1e321 5dca124 1c1e321 5dca124 24a53c2 5dca124 baad565 24a53c2 d7094cb 5dca124 45ed23c 5dca124 baad565 24a53c2 baad565 ce8d7d5 baad565 51a46cc baad565 085d4b8 baad565 6acfb33 85df668 1c1e321 d65b1bc |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
from fastapi import FastAPI, BackgroundTasks
from .Editor.editorRoutes import videditor_router
from App import bot
from App.utilis import WorkerClient, SERVER_STATE
from .Generate.generatorRoutes import (
generator_router,
database,
models,
)
import uuid
app = FastAPI()
manager = WorkerClient()
@app.on_event("startup")
async def startup_event():
print("StartUp running")
app.state.db = database
app.state.models = models
try:
# print(type(database.url), database_url)
# await models.create_all()
print("Error registering worker")
await models._create_all(str(database.url))
except:
print("failed to create")
finally:
print(database.is_connected)
if not database.is_connected:
await database.connect()
# await database.execute("pragma journal_mode=wal;")
# await bot.start()
# if SERVER_STATE.MASTER:
# response = await manager.register_worker()
# if not response:
# print("Error registering worker")
@app.get("/")
def read_root():
return {"Hello": "World"}
app.include_router(videditor_router)
app.include_router(generator_router)
|