File size: 2,063 Bytes
b5df735
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
"""
Data models for audio processing
"""

from .base import BaseRequest, BaseResponse, OperationStatus
from .transcription import (
    TranscriptionRequest,
    TranscriptionResponse,
    TranscriptionSegment,
    SpeakerInfo,
    TranscriptionFiles,
    TranscriptionMetrics,
    ModelSize
)
from .download import (
    DownloadRequest,
    DownloadResponse,
    PodcastPlatform
)
from .file_operations import (
    FileInfoRequest,
    FileInfoResponse,
    FileReadRequest,
    FileReadResponse,
    DirectoryListRequest,
    DirectoryListResponse,
    FileMetadata
)
from .services import (
    AudioProcessingTask,
    FileOperationType,
    AudioProcessingRequest,
    AudioProcessingResult,
    PodcastDownloadRequest,
    PodcastDownloadResult,
    SpeakerEmbeddingRequest,
    SpeakerEmbeddingResult,
    FileManagementRequest,
    FileManagementResult,
    ServiceError,
    ServiceHealthCheck
)
from .converters import (
    TranscriptionConverter,
    DownloadConverter,
    FileOperationConverter
)

__all__ = [
    # Base
    "BaseRequest",
    "BaseResponse", 
    "OperationStatus",
    
    # Transcription
    "TranscriptionRequest",
    "TranscriptionResponse",
    "TranscriptionSegment",
    "SpeakerInfo",
    "TranscriptionFiles",
    "TranscriptionMetrics",
    "ModelSize",
    
    # Download
    "DownloadRequest",
    "DownloadResponse",
    "PodcastPlatform",
    
    # File Operations
    "FileInfoRequest",
    "FileInfoResponse",
    "FileReadRequest",
    "FileReadResponse",
    "DirectoryListRequest",
    "DirectoryListResponse",
    "FileMetadata",
    
    # Service layer models
    "AudioProcessingTask",
    "FileOperationType",
    "AudioProcessingRequest",
    "AudioProcessingResult",
    "PodcastDownloadRequest",
    "PodcastDownloadResult",
    "SpeakerEmbeddingRequest",
    "SpeakerEmbeddingResult",
    "FileManagementRequest",
    "FileManagementResult",
    "ServiceError",
    "ServiceHealthCheck",
    
    # Converters
    "TranscriptionConverter",
    "DownloadConverter",
    "FileOperationConverter",
]