forked from MinhQuan/MiscCorpo
init
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# config.py
|
||||
import os
|
||||
from dotenv import load_dotenv
|
||||
|
||||
# Load environment variables from .env file
|
||||
load_dotenv()
|
||||
|
||||
class Config:
|
||||
# App settings
|
||||
SECRET_KEY = os.environ.get('SECRET_KEY') or 'dev-secret-key-change-in-production'
|
||||
|
||||
# Upload settings
|
||||
UPLOAD_FOLDER = os.environ.get('UPLOAD_FOLDER') or 'uploads'
|
||||
CHUNKS_FOLDER = os.environ.get('CHUNKS_FOLDER') or 'chunks'
|
||||
TRANSCRIPTS_FOLDER = os.environ.get('TRANSCRIPTS_FOLDER') or 'transcripts'
|
||||
ALLOWED_EXTENSIONS = {'mp4', 'avi', 'mov', 'mkv', 'mp3', 'wav', 'm4a'}
|
||||
|
||||
# No MAX_CONTENT_LENGTH limit for chunked uploads
|
||||
MAX_CONTENT_LENGTH = None
|
||||
|
||||
# Transcription settings
|
||||
CHUNK_LENGTH_MINUTES = int(os.environ.get('CHUNK_LENGTH_MINUTES', 3)) # Changed to 3 minutes
|
||||
WHISPER_MODEL = os.environ.get('WHISPER_MODEL', 'medium')
|
||||
|
||||
# Debug mode
|
||||
DEBUG = os.environ.get('FLASK_ENV') == 'development'
|
||||
|
||||
@staticmethod
|
||||
def init_app():
|
||||
os.makedirs(Config.UPLOAD_FOLDER, exist_ok=True)
|
||||
os.makedirs(Config.CHUNKS_FOLDER, exist_ok=True)
|
||||
os.makedirs(Config.TRANSCRIPTS_FOLDER, exist_ok=True)
|
||||
Reference in New Issue
Block a user