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:
parent
ed3afc1f16
commit
a6f8b6782a
17 changed files with 990 additions and 4 deletions
|
|
@ -553,4 +553,13 @@
|
|||
<string name="remove_content_desc">Remove</string>
|
||||
<string name="note_content_desc">Note</string>
|
||||
|
||||
<!-- TTS (additional labels) -->
|
||||
<string name="tts_status_label">Status: %1$s</string>
|
||||
<string name="tts_progress_label">Progress: %1$d / %2$d chapters</string>
|
||||
<string name="tts_downloaded_label">Saved to: %1$s</string>
|
||||
<string name="tts_selected_label">Selected</string>
|
||||
<string name="tts_speed_label">Speed: %1$.2fx</string>
|
||||
<string name="tts_create_job_button">Create TTS job</string>
|
||||
<string name="tts_book_id_label">Book: %1$s</string>
|
||||
|
||||
</resources>
|
||||
Loading…
Add table
Add a link
Reference in a new issue