@@ -63,7 +63,6 @@ public final class TTSService: ObservableObject {
6363 private var manager : PocketTtsManager ?
6464 private var playbackTask : Task < Void , Never > ?
6565 private var initTask : Task < Void , Never > ?
66- private static let pocketTtsLanguage : PocketTtsLanguage = . english
6766
6867 private let audioEngine = AVAudioEngine ( )
6968 private let playerNode = AVAudioPlayerNode ( )
@@ -161,7 +160,6 @@ public final class TTSService: ObservableObject {
161160 // Route through the downloader explicitly so we get progress callbacks.
162161 // When models are already cached this returns nearly instantly.
163162 _ = try await PocketTtsResourceDownloader . ensureModels (
164- language: Self . pocketTtsLanguage,
165163 directory: nil ,
166164 progressHandler: { progress in
167165 Task { @MainActor in
@@ -178,7 +176,7 @@ public final class TTSService: ObservableObject {
178176 }
179177 )
180178
181- let mgr = PocketTtsManager ( defaultVoice: voice, language : Self . pocketTtsLanguage )
179+ let mgr = PocketTtsManager ( defaultVoice: voice)
182180 try await mgr. initialize ( )
183181 await MainActor . run {
184182 guard let self else { return }
@@ -218,7 +216,6 @@ public final class TTSService: ObservableObject {
218216 . appendingPathComponent ( " fluidaudio " , isDirectory: true )
219217 . appendingPathComponent ( " Models " , isDirectory: true )
220218 . appendingPathComponent ( " pocket-tts " , isDirectory: true )
221- . appendingPathComponent ( Self . pocketTtsLanguage. repoSubdirectory, isDirectory: true )
222219 let required = ModelNames . PocketTTS. requiredModels
223220 let fm = FileManager . default
224221 return required. allSatisfy { fm. fileExists ( atPath: repoDir. appendingPathComponent ( $0) . path) }
0 commit comments