feat(tts): implement TTS jobs screen with bookshelf-api integration

- Add domain models, repository, and use cases for TTS engines/voices/jobs
- Add TtsDownloadWorker to poll job status and download completed audio
- Add TtsScreen/TtsModel/TtsContent with engine/voice selection and job creation
- Add TTS button to RemoteLibraryContent book cards
- Add Hilt WorkManager support and repository binding
- Add TTS string resources
This commit is contained in:
Atte149 2026-06-16 11:57:10 +03:00
parent ed3afc1f16
commit a6f8b6782a
17 changed files with 990 additions and 4 deletions

View file

@ -179,4 +179,5 @@ dependencies {
// Background work (cache, TTS sync)
implementation("androidx.work:work-runtime-ktx:2.10.0")
implementation("androidx.hilt:hilt-work:1.2.0")
}