class BabelSlideException(Exception): """Base exception for BabelSlide application""" pass class TranslationError(BabelSlideException): """Raised when translation fails""" pass class ProcessorError(BabelSlideException): """Raised when document processing fails""" pass class ValidationError(BabelSlideException): """Raised when input validation fails""" pass class APIKeyError(BabelSlideException): """Raised when API key is invalid or missing""" pass class UnsupportedFileError(BabelSlideException): """Raised when file format is not supported""" pass class FileSizeError(BabelSlideException): """Raised when file is too large""" pass