mirror of
				https://github.com/SillyTavern/SillyTavern.git
				synced 2025-06-05 21:59:27 +02:00 
			
		
		
		
	Add more clear error messages to TTS
This commit is contained in:
		@@ -127,14 +127,14 @@ class EdgeTtsProvider {
 | 
			
		||||
            }
 | 
			
		||||
        )
 | 
			
		||||
        if (!response.ok) {
 | 
			
		||||
            throw new Error(`HTTP ${response.status}: ${await response.json()}`)
 | 
			
		||||
            toastr.error(response.statusText);
 | 
			
		||||
            throw new Error(`HTTP ${response.status}`)
 | 
			
		||||
        }
 | 
			
		||||
        return response
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
function throwIfModuleMissing() {
 | 
			
		||||
    if (!modules.includes('edge-tts')) {
 | 
			
		||||
 | 
			
		||||
        toastr.error(`Edge TTS module not loaded. Add edge-tts to enable-modules and restart the Extras API.`)
 | 
			
		||||
        throw new Error(`Edge TTS module not loaded.`)
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
@@ -414,6 +414,7 @@ async function processTtsQueue() {
 | 
			
		||||
        const voice = await ttsProvider.getVoice((voiceMap[char]))
 | 
			
		||||
        const voiceId = voice.voice_id
 | 
			
		||||
        if (voiceId == null) {
 | 
			
		||||
            toastr.error(`Specified voice for ${char} was not found. Check the TTS extension settings.`)
 | 
			
		||||
            throw `Unable to attain voiceId for ${char}`
 | 
			
		||||
        }
 | 
			
		||||
        tts(text, voiceId)
 | 
			
		||||
@@ -494,7 +495,6 @@ async function voicemapIsValid(parsedVoiceMap) {
 | 
			
		||||
 | 
			
		||||
async function updateVoiceMap() {
 | 
			
		||||
    let isValidResult = false
 | 
			
		||||
    const context = getContext()
 | 
			
		||||
 | 
			
		||||
    const value = $('#tts_voice_map').val()
 | 
			
		||||
    const parsedVoiceMap = parseVoiceMap(value)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user