16 lines
620 B
Python
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)
|