daisy / daisy/pipeline-modules

New setting to make TTS timeouts less strict

Open
#106 1 comment 0 reactions 1 assignee Claimed by @bertfrees View on GitHub
enhancement
Dominant language
HTML
Stars
4
Forks
6
PR merge metrics
No merged PRs in 30d

Description

The rationale of this enhancement is that there can be various reasons why a `synthesize()` call can take longer than expected (and more than the already built-in tolerance factors). E.g., the timeout system is not very well adapter to cloud TTS services (which were implemented later). A timeout is set on the `synthesize()` method, but TTS engines based on a cloud service may do retries of a request when a server is busy, and this all happens within one `synthesize()`. In such cases the timeout does not give much room for something like an exponential backoff strategy.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.