diff --git a/app.py b/app.py index 24c7829..46825f1 100644 --- a/app.py +++ b/app.py @@ -860,9 +860,14 @@ def upload_file(): except Exception: pass - # ディレクトリを作成 - target_dir = pathlib.Path(os.getenv("TAIKO_WEB_SONGS_DIR", "public/songs")) / generated_id - target_dir.mkdir(parents=True,exist_ok=True) + base_env = os.getenv("TAIKO_WEB_SONGS_DIR") + if base_env: + base_dir = pathlib.Path(base_env) + else: + base_dir = pathlib.Path(__file__).resolve().parent / "public" / "songs" + base_dir.mkdir(parents=True, exist_ok=True) + target_dir = base_dir / generated_id + target_dir.mkdir(parents=True, exist_ok=True) # TJAを保存 (target_dir / "main.tja").write_bytes(tja_data)