From 4ea540021aa05a1662bc1a524a9e4d5c876544df Mon Sep 17 00:00:00 2001 From: "Choi A.K." Date: Fri, 5 Sep 2025 14:32:20 +0900 Subject: [PATCH] database creation process --- db.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/db.py b/db.py index 1a10e7e..dbefa53 100644 --- a/db.py +++ b/db.py @@ -9,12 +9,11 @@ DATABASE_URL = os.getenv("DATABASE_URL", "sqlite+aiosqlite:///bot.db") if DATABASE_URL.startswith("sqlite+aiosqlite:///"): db_path = DATABASE_URL.replace("sqlite+aiosqlite:///", "") - # Убираем лишний слэш в конце, если есть - if db_path.endswith(os.sep): - db_path = db_path.rstrip(os.sep) abs_db_path = os.path.abspath(db_path) + # Проверяем, что путь содержит директорию db_dir = os.path.dirname(abs_db_path) - if db_dir and not os.path.exists(db_dir): + # Если путь содержит директорию, создаём её + if db_dir and db_dir != os.path.abspath("") and not os.path.exists(db_dir): os.makedirs(db_dir, exist_ok=True) # Если по этому пути уже есть папка, удаляем её и создаём файл if os.path.isdir(abs_db_path):