diff --git a/media_manager/database/__init__.py b/media_manager/database/__init__.py index 0798c3e..d7ccfcd 100644 --- a/media_manager/database/__init__.py +++ b/media_manager/database/__init__.py @@ -38,13 +38,6 @@ Base = declarative_base() SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine) -def init_db() -> None: - log.debug("initializing database with following tables") - for table in Base.metadata.tables: - log.debug(f"Table: {table.title()}") - Base.metadata.create_all(engine) - - def get_session() -> Generator[Session, Any, None]: db = SessionLocal() try: diff --git a/media_manager/main.py b/media_manager/main.py index 8033aef..b80fd2b 100644 --- a/media_manager/main.py +++ b/media_manager/main.py @@ -55,7 +55,6 @@ log = logging.getLogger(__name__) from psycopg.errors import UniqueViolation # noqa: E402 from sqlalchemy.exc import IntegrityError # noqa: E402 -from media_manager.database import init_db # noqa: E402 from media_manager.config import AllEncompassingConfig # noqa: E402 import media_manager.torrent.router as torrent_router # noqa: E402 import media_manager.movies.router as movies_router # noqa: E402 @@ -108,7 +107,6 @@ from contextlib import asynccontextmanager # noqa: E402 from apscheduler.schedulers.background import BackgroundScheduler # noqa: E402 from apscheduler.triggers.cron import CronTrigger # noqa: E402 -init_db() log.info("Database initialized") config = AllEncompassingConfig() @@ -190,7 +188,11 @@ async def lifespan(app: FastAPI): BASE_PATH = os.getenv("BASE_PATH", "") FRONTEND_FILES_DIR = os.getenv("FRONTEND_FILES_DIR") -DISABLE_FRONTEND_MOUNT = os.getenv("DISABLE_FRONTEND_MOUNT", "").lower() in ["true", "1", "yes"] +DISABLE_FRONTEND_MOUNT = os.getenv("DISABLE_FRONTEND_MOUNT", "").lower() in [ + "true", + "1", + "yes", +] app = FastAPI(lifespan=lifespan, root_path=BASE_PATH) @@ -297,7 +299,9 @@ app.include_router(api_app) # ---------------------------- if not DISABLE_FRONTEND_MOUNT: - app.mount("/web", StaticFiles(directory=FRONTEND_FILES_DIR, html=True), name="frontend") + app.mount( + "/web", StaticFiles(directory=FRONTEND_FILES_DIR, html=True), name="frontend" + ) log.info(f"Mounted frontend at /web from {FRONTEND_FILES_DIR}") else: log.info("Frontend mounting disabled (DISABLE_FRONTEND_MOUNT is set)")