import asyncio import logging from .backup_service import worker_loop from .config import LOG_DIR, ensure_dirs from .migrations import run_migrations def main() -> None: ensure_dirs() logging.basicConfig( filename=LOG_DIR / "worker.log", level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s", ) run_migrations() asyncio.run(worker_loop()) if __name__ == "__main__": main()