| 123456789101112131415161718192021222324252627282930 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- from mods.BaseMod import BaseMod
- import platform
- class NanoTTSMod(BaseMod):
- _isActive:bool=True
- speaker=None
- def __init__(self):
- self.sys = platform.system()
- self.speaker = None
- if self.sys=="Windows":
- self._isActive=False
- else:
- self._isActive=True
- def IsActive(self) -> bool:
- return self._isActive
- def onSay(self, text):
- import nanotts
- if self.speaker==None:
- self.speaker = nanotts.NanoTTS()
- if self.speaker != None:
- self.speaker.speaks(text)
- else:
- print("Failed to speak - Speaker is none")
|