richard-su's picture
Upload folder using huggingface_hub
b5df735 verified
raw
history blame contribute delete
901 Bytes
"""
Interfaces for audio processing components
"""
from .transcriber import ITranscriber
from .speaker_detector import ISpeakerDetector
from .audio_splitter import IAudioSplitter
from .audio_processor import IAudioProcessor, AudioSegment
from .podcast_downloader import IPodcastDownloader, PodcastInfo, DownloadResult, PodcastPlatform
from .speaker_manager import (
ISpeakerEmbeddingManager,
ISpeakerIdentificationService,
SpeakerEmbedding,
SpeakerSegment
)
__all__ = [
# Core interfaces
"ITranscriber",
"ISpeakerDetector",
"IAudioSplitter",
# New service interfaces
"IAudioProcessor",
"IPodcastDownloader",
"ISpeakerEmbeddingManager",
"ISpeakerIdentificationService",
# Data classes
"AudioSegment",
"PodcastInfo",
"DownloadResult",
"SpeakerEmbedding",
"SpeakerSegment",
# Enums
"PodcastPlatform"
]