lovac42 / awesometts-CCBC-addon

TTS text-to-speech, addon or stand-alone app
GNU General Public License v3.0
3 stars 0 forks source link

Suggestion: extract out all of the services in AwesomeTTS into a standalone python library #9

Closed luc-vocab closed 4 years ago

luc-vocab commented 4 years ago

AwesomeTTS is a monolithic piece of code which bundles everything together, GUI and service code. In my opinion, the services can be extracted out into a standalone python library. Here's how I would do it:

This would beneficial for contributors who fix services. There wouldn't need to spin up the complex Anki testing environment (which requires linux and an X server, and a bunch of PyQt dependencies). We would make it easier for people to contribute and fix services.

woj-tek commented 4 years ago

This sounds really good. Having testing suite that don't require full-Anki and could be run simply from the shell (with python installed) would help with providing fixes.