1
0

fix config

This commit is contained in:
2025-06-02 00:39:26 +09:00
parent 67145cd342
commit 6dbe630b9d
4 changed files with 47 additions and 50 deletions

View File

@ -1,4 +1,6 @@
"""Application configuration"""
import os
from pathlib import Path
from typing import Optional
from pydantic_settings import BaseSettings
@ -39,7 +41,12 @@ class Settings(BaseSettings):
secret_key: str = "your-secret-key-change-this-in-production"
class Config:
env_file = ".env"
# 設定ファイルの優先順位: 1) 環境変数, 2) ~/.config/syui/ai/card/.env, 3) .env
config_dir = Path.home() / ".config" / "syui" / "ai" / "card"
env_file = [
str(config_dir / ".env"), # ~/.config/syui/ai/card/.env
".env" # カレントディレクトリの.env
]
env_file_encoding = "utf-8"