45 lines
986 B
Plaintext
45 lines
986 B
Plaintext
# Flask Configuration
|
|
FLASK_APP=src.web.app
|
|
FLASK_ENV=development
|
|
SECRET_KEY=your-secret-key-here
|
|
DEBUG=True
|
|
|
|
# Server Configuration
|
|
HOST=0.0.0.0
|
|
PORT=5000
|
|
|
|
# Database
|
|
DATABASE_URL=sqlite:///data/clean_tracks.db
|
|
|
|
# Audio Processing
|
|
WHISPER_MODEL=base # tiny, base, small, medium, large
|
|
WHISPER_DEVICE=auto # cpu, cuda, auto
|
|
MAX_FILE_SIZE_MB=500
|
|
CHUNK_DURATION_SECONDS=1800 # 30 minutes
|
|
|
|
# Paths
|
|
UPLOAD_FOLDER=data/uploads
|
|
PROCESSED_FOLDER=data/processed
|
|
WORD_LISTS_FOLDER=data/word_lists
|
|
|
|
# Processing Options
|
|
DEFAULT_CENSORSHIP_STYLE=silence # silence, beep, white_noise
|
|
DEFAULT_BEEP_FREQUENCY=1000 # Hz
|
|
DEFAULT_SEVERITY_THRESHOLD=mild # mild, moderate, severe
|
|
|
|
# Performance
|
|
ENABLE_GPU=True
|
|
CACHE_ENABLED=True
|
|
REDIS_URL=redis://localhost:6379/0
|
|
|
|
# Security
|
|
MAX_CONTENT_LENGTH=524288000 # 500MB in bytes
|
|
ALLOWED_EXTENSIONS=mp3,wav,flac,m4a,ogg,aac,wma
|
|
|
|
# API Rate Limiting
|
|
RATELIMIT_ENABLED=True
|
|
RATELIMIT_DEFAULT=100 per hour
|
|
|
|
# Logging
|
|
LOG_LEVEL=INFO
|
|
LOG_FILE=clean_tracks.log |