[PR #1] [MERGED] Add Mistral API TTS support with provider selection #1

Closed
opened 2026-08-08 18:04:18 +00:00 by jahruz67 · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/jahruz67/Bible-Daily/pull/1
Author: @jahruz67
Created: 8/2/2026
Status: Merged
Merged: 8/2/2026
Merged by: @jahruz67

Base: mainHead: refactor/mistral-tts-support


📝 Commits (1)

  • df23338 Add Mistral API TTS support with provider selection and API key configuration

📊 Changes

3 files changed (+336 additions, -30 deletions)

View changed files

📝 app/src/main/java/com/bibliadiaria/app/MainActivity.java (+68 -5)
📝 app/src/main/java/com/bibliadiaria/app/SettingsActivity.java (+163 -7)
📝 app/src/main/java/com/bibliadiaria/app/UpdateManager.java (+105 -18)

📄 Description

Summary

  • Add Mistral API TTS support with provider selection and API key configuration

Changes

  • Add TTS provider selection (Gleez vs Mistral) in Settings
  • Add Mistral API key configuration option in Settings
  • Implement Mistral TTS API integration in MainActivity
  • Add provider-specific voice options for both Gleez and Mistral
  • Update voice selection UI to be provider-aware
  • Add proper error handling for missing Mistral API key
  • Maintain backward compatibility with existing Gleez TTS

How to Use

  1. Go to Settings → TTS Provider → Select "Mistral"
  2. Configure your Mistral API Key in the new "Mistral API Key" setting
  3. Select a Mistral voice from the Voice picker
  4. Use TTS as normal - the app will now use Mistral's TTS API

Testing

  • Existing Gleez TTS continues to work unchanged
  • Mistral TTS works when API key is configured
  • Proper error messages when Mistral API key is missing
  • Voice selection updates based on selected provider

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/jahruz67/Bible-Daily/pull/1 **Author:** [@jahruz67](https://github.com/jahruz67) **Created:** 8/2/2026 **Status:** ✅ Merged **Merged:** 8/2/2026 **Merged by:** [@jahruz67](https://github.com/jahruz67) **Base:** `main` ← **Head:** `refactor/mistral-tts-support` --- ### 📝 Commits (1) - [`df23338`](https://github.com/jahruz67/Bible-Daily/commit/df2333825d9edc039b0421dae7077ef50f902308) Add Mistral API TTS support with provider selection and API key configuration ### 📊 Changes **3 files changed** (+336 additions, -30 deletions) <details> <summary>View changed files</summary> 📝 `app/src/main/java/com/bibliadiaria/app/MainActivity.java` (+68 -5) 📝 `app/src/main/java/com/bibliadiaria/app/SettingsActivity.java` (+163 -7) 📝 `app/src/main/java/com/bibliadiaria/app/UpdateManager.java` (+105 -18) </details> ### 📄 Description ## Summary - Add Mistral API TTS support with provider selection and API key configuration ## Changes - Add TTS provider selection (Gleez vs Mistral) in Settings - Add Mistral API key configuration option in Settings - Implement Mistral TTS API integration in MainActivity - Add provider-specific voice options for both Gleez and Mistral - Update voice selection UI to be provider-aware - Add proper error handling for missing Mistral API key - Maintain backward compatibility with existing Gleez TTS ## How to Use 1. Go to Settings → TTS Provider → Select "Mistral" 2. Configure your Mistral API Key in the new "Mistral API Key" setting 3. Select a Mistral voice from the Voice picker 4. Use TTS as normal - the app will now use Mistral's TTS API ## Testing - Existing Gleez TTS continues to work unchanged - Mistral TTS works when API key is configured - Proper error messages when Mistral API key is missing - Voice selection updates based on selected provider --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
jahruz67 added the pull-request label 2026-08-08 18:04:18 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jahruz67/Bible-Daily#1