| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import win32com.client
- import platform
- import wave
- import os
- from DynLoader import DynLoaderMod as dyn
- class Voice:
-
- instance = None
- @staticmethod
- def getInstance():
- if Voice.instance==None:
- Voice.instance = Voice()
- return Voice.instance
-
- def __init__(self):
- #self.sys = platform.system()
- #if self.sys=="Windows":
- # self.speaker = win32com.client.Dispatch("SAPI.SpVoice")
- #else:
- # self.speaker = None
- pass
- def Say(self, text):
- dyn.getInstance().execute("Say",text)
- #if self.speaker != None:
- # self.speaker.Rate = 0.0
- # self.speaker.Speak(text)
- #else:
- # self.__svox(text)
-
- def __svox(self, text):
- pass
|