tts icon indicating copy to clipboard operation
tts copied to clipboard

COMError... i think it is a permission issue?

Open jason79 opened this issue 7 years ago • 1 comments

import tts.sapi

directory= 'D:\Google Drive\python\' voice = tts.sapi.Sapi() voice.set_voice("IVONA 2 Joey") voice.create_recording(directory+'hello.wav', "Hello")

I can write to this directory with other python scripts, but not sure why I can't do it here.

Traceback (most recent call last): File "D:\Google drive\python\test3.py", line 6, in voice.create_recording(directory+'hello.wav', "Hello") File "C:\Python27\lib\site-packages\tts\sapi.py", line 104, in create_recording stream = self._create_stream(filename) File "C:\Python27\lib\site-packages\tts\sapi.py", line 97, in _create_stream stream.Open(filename, SpeechLib.SSFMCreateForWrite) COMError: (-2147287038, None, (None, None, None, 0, None))

jason79 avatar Apr 29 '17 00:04 jason79

I think its because you are using backslashes. Your directory string should look like directory= 'D:/Google Drive/python/'. This is because Python uses backslashes in strings to specify special characters (like \n, \r, ect.) Forward slashes work just fine on windows.

DeepHorizons avatar Aug 17 '17 21:08 DeepHorizons