53 lines
1016 B
Plaintext
53 lines
1016 B
Plaintext
# Flask Configuration
|
|
FLASK_ENV=development
|
|
FLASK_APP=app.py
|
|
SECRET_KEY=your-secret-key-here
|
|
DEBUG=True
|
|
|
|
# Database Configuration
|
|
DATABASE_URL=sqlite:///data/database/anime.db
|
|
DATABASE_POOL_SIZE=10
|
|
DATABASE_TIMEOUT=30
|
|
|
|
# API Configuration
|
|
API_KEY=your-api-key
|
|
API_RATE_LIMIT=100
|
|
API_TIMEOUT=30
|
|
|
|
# Cache Configuration
|
|
CACHE_TYPE=simple
|
|
REDIS_URL=redis://localhost:6379/0
|
|
CACHE_TIMEOUT=300
|
|
|
|
# Logging Configuration
|
|
LOG_LEVEL=INFO
|
|
LOG_FORMAT=detailed
|
|
LOG_FILE_MAX_SIZE=10MB
|
|
LOG_BACKUP_COUNT=5
|
|
|
|
# Security Configuration
|
|
SESSION_TIMEOUT=3600
|
|
CSRF_TOKEN_TIMEOUT=3600
|
|
MAX_LOGIN_ATTEMPTS=5
|
|
LOGIN_LOCKOUT_DURATION=900
|
|
|
|
# Download Configuration
|
|
DOWNLOAD_PATH=/downloads
|
|
MAX_CONCURRENT_DOWNLOADS=5
|
|
DOWNLOAD_TIMEOUT=1800
|
|
RETRY_ATTEMPTS=3
|
|
|
|
# Provider Configuration
|
|
PROVIDER_TIMEOUT=30
|
|
PROVIDER_RETRIES=3
|
|
USER_AGENT=AniWorld-Downloader/1.0
|
|
|
|
# Notification Configuration
|
|
DISCORD_WEBHOOK_URL=
|
|
TELEGRAM_BOT_TOKEN=
|
|
TELEGRAM_CHAT_ID=
|
|
|
|
# Monitoring Configuration
|
|
HEALTH_CHECK_INTERVAL=60
|
|
METRICS_ENABLED=True
|
|
PERFORMANCE_MONITORING=True |