HUTAMS_AUDIO/app/core/exceptions.py

16 lines
620 B
Python

class STTError(Exception):
"""STT 변환 중 발생하는 기본 예외"""
def __init__(self, message: str):
super().__init__(message)
self.message = message
class AudioFileNotFoundError(STTError):
"""오디오 파일을 찾을 수 없을 때 발생하는 예외"""
def __init__(self, path: str):
super().__init__(f"오디오 파일을 찾을 수 없습니다: {path}")
class ModelNotFoundError(STTError):
"""Whisper 모델 바인딩이나 모델 파일을 찾을 수 없을 때 발생하는 예외"""
def __init__(self, message: str):
super().__init__(message)