Skip to content

Commit 2dd797d

Browse files
Michael MedingMichael Meding
authored andcommitted
Align TTS service with current FluidAudio API
1 parent a561b7d commit 2dd797d

3 files changed

Lines changed: 5 additions & 8 deletions

File tree

App/osaurus.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Packages/OsaurusCore/Managers/TTSService.swift

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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) }

osaurus.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)