{ "info": { "author": "Natesh M Bhat", "author_email": "nateshmbhatofficial@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "*****************************************************\npyttsx3 (pyttsx for Python 3: offline TTS for Python)\n*****************************************************\n\n``pyttsx3`` is a text-to-speech conversion library in Python. Unlike alternative libraries, it works offline, and is compatible with both Python 2 and 3.\n\nInstallation\n************\n::\n\n\tpip install pyttsx3\n\n\nIf you recieve errors such as ``No module named win32com.client``, ``No module named win32``, or ``No module named win32api``, you will need to additionally install ``pypiwin32``.\n\n\nUsage :\n************\n::\n\n\timport pyttsx3\n\tengine = pyttsx3.init()\n\tengine.say(\"I will speak this text\")\n\tengine.runAndWait()\n\n\n**Changing Voice , Rate and Volume :**\n\n::\n\n\timport pyttsx3\n\tengine = pyttsx3.init() # object creation\n\n\t\"\"\" RATE\"\"\"\n\trate = engine.getProperty('rate') # getting details of current speaking rate\n\tprint (rate) #printing current voice rate\n\tengine.setProperty('rate', 125) # setting up new voice rate\n\n\n\t\"\"\"VOLUME\"\"\"\n\tvolume = engine.getProperty('volume') #getting to know current volume level (min=0 and max=1)\n\tprint (volume) #printing current volume level\n\tengine.setProperty('volume',1.0) # setting up volume level between 0 and 1\n\n\t\"\"\"VOICE\"\"\"\n\tvoices = engine.getProperty('voices') #getting details of current voice\n\t#engine.setProperty('voice', voices[0].id) #changing index, changes voices. o for male\n\tengine.setProperty('voice', voices[1].id) #changing index, changes voices. 1 for female\n\n\tengine.say(\"Hello World!\")\n\tengine.say('My current speaking rate is ' + str(rate))\n\tengine.runAndWait()\n\tengine.stop()\n\n\n**Full documentation of the Library**\n#####################################\n\nhttps://pyttsx3.readthedocs.io/en/latest/\n\n\nIncluded TTS engines:\n*********************\n* sapi5\n* nsss\n* espeak\n\nFeel free to wrap another text-to-speech engine for use with ``pyttsx3``.\n\nProject Links:\n**************\n\n* PyPI (https://pypi.python.org)\n* GitHub (https://github.com/nateshmbhat/pyttsx3)\n* Full Documentation (https://pyttsx3.readthedocs.org)\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/nateshmbhat/pyttsx3", "keywords": "pyttsx,ivona,pyttsx for python3,TTS for python3,pyttsx3,text to speech for python,tts,text to speech,speech,speech synthesis,offline text to speech,offline tts,gtts", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyttsx3", "package_url": "https://pypi.org/project/pyttsx3/", "platform": "", "project_url": "https://pypi.org/project/pyttsx3/", "project_urls": { "Homepage": "https://github.com/nateshmbhat/pyttsx3" }, "release_url": "https://pypi.org/project/pyttsx3/2.71/", "requires_dist": [ "pyobjc (>=2.4) ; \"darwin\" in sys_platform", "pypiwin32 ; \"win32\" in sys_platform" ], "requires_python": "", "summary": "Text to Speech (TTS) library for Python 2 and 3. Works without internet connection or delay. Supports multiple TTS engines, including Sapi5, nsss, and espeak.", "version": "2.71" }, "last_serial": 5252729, "releases": { "1.14": [ { "comment_text": "", "digests": { "md5": "38e013dda37b53b46e70c04b9523fbf1", "sha256": "28ff8d0a4b5a7f00d5091fa83e0cba8b78931f1c80c2c60b5f6c8b88e72c131e" }, "downloads": -1, "filename": "pyttsx3-1.14.zip", "has_sig": false, "md5_digest": "38e013dda37b53b46e70c04b9523fbf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29967, "upload_time": "2017-06-24T20:36:07", "url": "https://files.pythonhosted.org/packages/5b/4c/7a6cb1f3b34670215fc2a8e647056d33464ea8e481b433e8596d8eef5120/pyttsx3-1.14.zip" } ], "1.15": [ { "comment_text": "", "digests": { "md5": "3379eb3484f902e425deb84116bf5226", "sha256": "c3b53417b625eabf45a923a1cd2f4467478acceba3a27398755c94b040cdba4a" }, "downloads": -1, "filename": "pyttsx3-1.15.zip", "has_sig": false, "md5_digest": "3379eb3484f902e425deb84116bf5226", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28376, "upload_time": "2017-06-24T20:42:29", "url": "https://files.pythonhosted.org/packages/0a/fc/aeb65c7b6fdca7c16289ca094fa754a8870b56cccc27ad01bcabf7911625/pyttsx3-1.15.zip" } ], "2.5": [ { "comment_text": "", "digests": { "md5": "1c9e4c44f0ffbe8061daa5b71df1acfd", "sha256": "86f29c08a3e9871925f39d3ce46aaf3359abaadd3d87a2690d87936f1b93d4db" }, "downloads": -1, "filename": "pyttsx3-2.5.zip", "has_sig": false, "md5_digest": "1c9e4c44f0ffbe8061daa5b71df1acfd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31036, "upload_time": "2017-06-25T16:54:08", "url": "https://files.pythonhosted.org/packages/30/0d/f38ea058f66a7f1ee0cb2488dc72b1ea5524c60afbd2db0a57c64c648a62/pyttsx3-2.5.zip" } ], "2.6": [ { "comment_text": "", "digests": { "md5": "1e8b17b26f1407f3dec716ac2ceb4908", "sha256": "c532e5e2c2d14165c3f3bf117f3dbd1ca4c617e05d5392caf4edf5097d3ce0f8" }, "downloads": -1, "filename": "pyttsx3-2.6.zip", "has_sig": false, "md5_digest": "1e8b17b26f1407f3dec716ac2ceb4908", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31027, "upload_time": "2017-06-25T17:27:31", "url": "https://files.pythonhosted.org/packages/6a/d8/9277091f4bb6b0fce243266fb544913b1d498b0acca38c823e2984e0fee1/pyttsx3-2.6.zip" } ], "2.7": [ { "comment_text": "", "digests": { "md5": "f4ffbd67bd1b204c48fcb577e9136a54", "sha256": "03fd07429b21e99ba2d738d25d12328483fae9cb86de7ea9ac5a2617031d7261" }, "downloads": -1, "filename": "pyttsx3-2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "f4ffbd67bd1b204c48fcb577e9136a54", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 30676, "upload_time": "2017-11-29T11:25:16", "url": "https://files.pythonhosted.org/packages/12/b4/75d792acf44c01200690030f185e246244ebdfc12db84690e5c1c4df2864/pyttsx3-2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "edc3a70db52a902bdfd72f875a6a7237", "sha256": "c3d67b54f10252b4254869c85280f48d7b914304fb726d0b41b170f2da3bf0f6" }, "downloads": -1, "filename": "pyttsx3-2.7.tar.gz", "has_sig": false, "md5_digest": "edc3a70db52a902bdfd72f875a6a7237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23598, "upload_time": "2017-11-29T11:25:13", "url": "https://files.pythonhosted.org/packages/24/4e/580726c73272344d3e74b7aaffae55ff6b6450061fbecb8cc6e112531c02/pyttsx3-2.7.tar.gz" } ], "2.71": [ { "comment_text": "", "digests": { "md5": "7c0e4343e06462eba828ed91c84df64a", "sha256": "e630a37fd7d117ddfd67d2038c8dc8553904832cf2e54b0b7e39dbe571ad0941" }, "downloads": -1, "filename": "pyttsx3-2.71-py3-none-any.whl", "has_sig": false, "md5_digest": "7c0e4343e06462eba828ed91c84df64a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39199, "upload_time": "2019-05-10T15:05:09", "url": "https://files.pythonhosted.org/packages/2f/ca/019a5d782f355bc2040ac45bd9612995652934dc16e48873d3fb2e367547/pyttsx3-2.71-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7c0e4343e06462eba828ed91c84df64a", "sha256": "e630a37fd7d117ddfd67d2038c8dc8553904832cf2e54b0b7e39dbe571ad0941" }, "downloads": -1, "filename": "pyttsx3-2.71-py3-none-any.whl", "has_sig": false, "md5_digest": "7c0e4343e06462eba828ed91c84df64a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39199, "upload_time": "2019-05-10T15:05:09", "url": "https://files.pythonhosted.org/packages/2f/ca/019a5d782f355bc2040ac45bd9612995652934dc16e48873d3fb2e367547/pyttsx3-2.71-py3-none-any.whl" } ] }