{ "info": { "author": "Aculeasis", "author_email": "amilpalimov2@ya.ru", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Multimedia :: Sound/Audio :: Speech", "Topic :: Software Development :: Libraries" ], "description": "## High-level interface for RHVoice library\n[![API](https://img.shields.io/badge/API-1.0.0-lightgrey.svg)](https://github.com/Aculeasis/rhvoice-proxy)\n[![PyPI version](https://img.shields.io/pypi/v/rhvoice-wrapper.svg)](https://pypi.org/project/rhvoice-wrapper/)\n[![Python versions](https://img.shields.io/badge/python-3.4%2B-blue.svg)](https://pypi.org/project/rhvoice-wrapper/)\n[![PyPI - Format](https://img.shields.io/pypi/format/rhvoice-wrapper.svg)](https://pypi.org/project/rhvoice-wrapper/)\n[![Build Status](https://travis-ci.org/Aculeasis/rhvoice-proxy.svg?branch=master)](https://travis-ci.org/Aculeasis/rhvoice-proxy)\n[![Build status](https://ci.appveyor.com/api/projects/status/lan2fw4c4xl7pvya/branch/master?svg=true)](https://ci.appveyor.com/project/Aculeasis/rhvoice-proxy)\n\nGenerate speech stream from text without re-initializing engine.\nThis very fast and more convenient than call RHVoice-test.\n\nSupported audio formats: `wav`, `mp3`, `opus`, `flac` and `pcm` (raw RHVoice output).\n\n## Install\n`pip3 install rhvoice-wrapper`\n\nThis package **NOT** provide [RHvoice](https://github.com/Olga-Yakovleva/RHVoice). You must be build (or install) RHVoice, languages and voices manually. In Windows you must specify the paths for work.\n\n#### rhvoice-wrapper-bin\n**Warning**! `rhvoice-wrapper-bin` not working in **macOS**, install RHVoice manually.\n\nInstead of RHVoice you may install [rhvoice-wrapper-bin](https://github.com/Aculeasis/rhvoice-wrapper-bin). This is best way for Windows. \nIf the `rhvoice-wrapper-bin` is installed, its libraries and data will be used automatically.\n\n`pip3 install rhvoice-wrapper-bin`\n\n## Documentation\n\nFirst create TTS object:\n```python\nfrom rhvoice_wrapper import TTS\n\ntts = TTS(threads=1)\n```\nYou may set options when creating or through variable environments (UPPER REGISTER). Options override variable environments. To set the default value use `None`:\n- **threads** or **THREADED**. If equal to `1`, created one thread object, if more running in multiprocessing mode and create a lot of processes. Default `1`.\n- **force_process** or **PROCESSES_MODE**: If `True` engines run in multiprocessing mode, if `False` in threads mode.\nDefault `False` if threads == 1, else `True`.\n**Threads mode and threads > 1 causes a segmentation faults or may return corrupted data**\n- **lib_path** or **RHVOICELIBPATH**: Path to RHVoice library. Default `libRHVoice.so` in Linux, `libRHVoice.dylib` in macOS and `RHVoice.dll` in Windows.\n- **data_path** or **RHVOICEDATAPATH**: Path to folder, containing voices and languages folders. Default `/usr/local/share/RHVoice`.\n- **resources** or **RHVOICERESOURCES**: A list of paths to language and voice data. It should be used when it is not possible to collect all the data in one place. Default `[]`.\n- **lame_path** or **LAMEPATH**: Path to `lame`, optional. Lame must be present for `mp3` support. Default `lame`.\n- **opus_path** or **OPUSENCPATH**: Path to `opusenc`, optional. File must be present for `opus` support. Default `opusenc`.\n- **flac_path** or **FLACPATH**: Path to `flac`, optional. File must be present for `flac` support. Default `flac`.\n- **quiet** or **QUIET**: If `True` don't info output. Default `False`.\n\n### Usage\nStart synthesis generator and get audio data, chunk by chunk:\n\n```python\ndef generator_audio(text, voice='anna', format_='wav', buff=4096, sets=None):\n with tts.say(text, voice, format_, buff, sets) as gen:\n for chunk in gen:\n yield chunk\n```\nOr just save to file:\n```python\ntts.to_file(filename='esperanto.ogg', text='Saluton mondo', voice='spomenka', format_='opus', sets=None)\n```\n`sets` may set as dict containing synthesis parameters as in [set_params](#set_params).\nThis parameters only work for current phrase. Default `None`.\n\nIf `buff` equal `None or 0`, for pcm and wav chunks return as is (probably little faster).\nFor others used default chunk size (4 KiB).\n\n#### Text as iterable object\nIf `text` iterable object, all its fragments will processing successively.\nThis is a good method for processing incredibly large texts.\nRemember, the generator cannot be transferred to another process. Example:\n```python\ndef _text():\n with open('wery_large_book.txt') as fp:\n text = fp.read(5000)\n while text:\n yield text\n text = fp.read(5000)\n\ndef generator_audio():\n with tts.say(_text()) as gen:\n for chunk in gen:\n yield chunk\n```\n### Other methods\n#### set_params\nChanges voice synthesizer settings:\n```python\ntts.set_params(**kwargs)\n```\nAllow: `absolute_rate, relative_rate, absolute_pitch, relative_pitch, absolute_volume, relative_volume, punctuation_mode, capitals_mode`. See RHVoice documentation for details.\n\nReturn `True` if change, else `False`.\n\n#### get_params\nGet voice synthesizer settings:\n```python\ntts.get_params(param=None)\n```\nIf param is `None` return all settings in `dict`, else parameter value by name as `numeric`. If parameter not found return `None`.\n\n#### join\nJoin thread or processes. Don't use object after join:\n```python\ntts.join()\n```\n\n### Properties\n- `TTS.formats`: List of supported formats, `pcm` and `wav` always present.\n- `TTS.thread_count`: Number of synthesis threads.\n- `TTS.process`: If `True`, TTS running in multiprocessing mode.\n- `TTS.voices`: List of supported voices.\n- `TTS.voices_info`: Dictionary of supported voices with voices information. \n- `TTS.api_version`: Supported RHVoice library version. If different from `lib_version`, may incorrect work.\n- `TTS.lib_version`: RHVoice library version.\n- `TTS.cmd`: Dictionary of external calls, as it is.\n\n## Examples\n- [Examples](https://github.com/Aculeasis/rhvoice-proxy/tree/master/rhvoice_wrapper/examples/)\n- [Example usage](https://github.com/Aculeasis/rhvoice-rest/blob/master/app.py)\n\n## Requirements\n- OS: Linux, Windows, macOS\n- RHvoice library, languages and voices\n- Python 3.4 +\n\n## Links\n- [RHvoice](https://github.com/Olga-Yakovleva/RHVoice)\n- [rhvoice-wrapper-bin](https://github.com/Aculeasis/rhvoice-wrapper-bin)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Aculeasis/rhvoice-proxy", "keywords": "", "license": "GPLv3+", "maintainer": "", "maintainer_email": "", "name": "rhvoice-wrapper", "package_url": "https://pypi.org/project/rhvoice-wrapper/", "platform": "", "project_url": "https://pypi.org/project/rhvoice-wrapper/", "project_urls": { "Homepage": "https://github.com/Aculeasis/rhvoice-proxy" }, "release_url": "https://pypi.org/project/rhvoice-wrapper/0.5.1/", "requires_dist": null, "requires_python": ">=3.4", "summary": "High-level interface for RHVoice library", "version": "0.5.1" }, "last_serial": 5976084, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "fddde780aa7be91dbdb07b8ccdb77188", "sha256": "69ce6c09432c9646f11268922e392c1022f601ffd464ecf93d3c5f8a20aecb20" }, "downloads": -1, "filename": "rhvoice-wrapper-0.0.1.tar.gz", "has_sig": false, "md5_digest": "fddde780aa7be91dbdb07b8ccdb77188", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8111, "upload_time": "2018-10-04T08:15:56", "url": "https://files.pythonhosted.org/packages/78/9c/dc797cb9c487c926640025967e624cc9708af724f576d4d07fd6fe603d0a/rhvoice-wrapper-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "798abe28285ed424ebd257b5d48a3b3b", "sha256": "20369377c9378a3839b7533d750caa83d25fd3fc11b24f1e6b3940d60a8dd373" }, "downloads": -1, "filename": "rhvoice_wrapper-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "798abe28285ed424ebd257b5d48a3b3b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 21633, "upload_time": "2018-10-04T11:04:24", "url": "https://files.pythonhosted.org/packages/44/45/ee510502a54c36e0b614976cfdc93c49fafef13f0c745c56f07da6928019/rhvoice_wrapper-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e2b50e1f38f0a268c3fe49e31ea8e1d0", "sha256": "8c7c71852d9f04ec733f25502d9e34a683607a90cde3b1431ae440cbcefdddd2" }, "downloads": -1, "filename": "rhvoice-wrapper-0.1.0.tar.gz", "has_sig": false, "md5_digest": "e2b50e1f38f0a268c3fe49e31ea8e1d0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 21052, "upload_time": "2018-10-04T11:04:26", "url": "https://files.pythonhosted.org/packages/d0/0b/4fa49e926a03a32fc261315a8582e71b6f5b4c5c15aea7db473b22a6f96e/rhvoice-wrapper-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "559770a17c8e9a1aa071692d0745ecb9", "sha256": "340e2821af63ccaaee5581feaf29a3d97c61da922db4c065fe1645b9c37a9f51" }, "downloads": -1, "filename": "rhvoice_wrapper-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "559770a17c8e9a1aa071692d0745ecb9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 21690, "upload_time": "2018-10-04T11:57:59", "url": "https://files.pythonhosted.org/packages/7e/7d/090932359281e25c0c244f529f70aabde7e135ab26f695e6574d4e8e18d7/rhvoice_wrapper-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c253615f1c438724f912545c8a03c053", "sha256": "1cf3ef5fa6d5eeaea17e72568490b5c738742169943af136dacf591e1591a2e9" }, "downloads": -1, "filename": "rhvoice-wrapper-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c253615f1c438724f912545c8a03c053", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 21085, "upload_time": "2018-10-04T11:58:01", "url": "https://files.pythonhosted.org/packages/cc/3a/dca28ce1b1682dccec2ecba8bcb1a06b46e410dda5b199fd957a79f3713c/rhvoice-wrapper-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "43b59bcb2dce8e4359fe902a483b5965", "sha256": "03e91be976437f1dbbe0f26ecd646bc8eaf00f9942b945ce49e3cd385c953b51" }, "downloads": -1, "filename": "rhvoice_wrapper-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "43b59bcb2dce8e4359fe902a483b5965", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23040, "upload_time": "2018-10-05T02:35:20", "url": "https://files.pythonhosted.org/packages/00/bb/70628068c708cdac1f4e1805ec5d5c6759e195a0ebc626c9cf1697ea3bdf/rhvoice_wrapper-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "43c661c73cc69eca6a64bb0fe82fa206", "sha256": "640ace2975500c009e2e5978ae89d2806139457b6407492834fe8b40a1e20479" }, "downloads": -1, "filename": "rhvoice-wrapper-0.1.2.tar.gz", "has_sig": false, "md5_digest": "43c661c73cc69eca6a64bb0fe82fa206", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23776, "upload_time": "2018-10-05T02:35:22", "url": "https://files.pythonhosted.org/packages/63/77/1f22b5289ecb498f7c0c5efd62f2863b80773a46359426541ee8a95d89d3/rhvoice-wrapper-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0d0c9c30b24ec44849fb48e980298935", "sha256": "0d7ecce000021cd183e7e06a9153ea19d7f2ec681993a1b12714376049693fba" }, "downloads": -1, "filename": "rhvoice_wrapper-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0d0c9c30b24ec44849fb48e980298935", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23016, "upload_time": "2018-10-05T09:33:29", "url": "https://files.pythonhosted.org/packages/33/dd/507ca514e997eee0899003b7ed18e1638a0f2ac2404e45050ee52a1b4138/rhvoice_wrapper-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aad8e02aa54223a401ef0e9355a92c61", "sha256": "820f5300d850ffd3fa0f37b4f7c846cd53b52d82c70e74a22c98c884108f1bf9" }, "downloads": -1, "filename": "rhvoice-wrapper-0.1.3.tar.gz", "has_sig": false, "md5_digest": "aad8e02aa54223a401ef0e9355a92c61", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23794, "upload_time": "2018-10-05T09:33:30", "url": "https://files.pythonhosted.org/packages/e3/e9/9de0f7c1f820ce013e8281b579f2d759d52858f1ea07cd423bead3db7896/rhvoice-wrapper-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "de52c9f438adc0ae6e25993a1bb45e1d", "sha256": "671f43003f2b3c1cee4ed48addf391482c409f198a40dacd7cd118ddbdaed574" }, "downloads": -1, "filename": "rhvoice_wrapper-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "de52c9f438adc0ae6e25993a1bb45e1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23015, "upload_time": "2018-10-05T16:58:28", "url": "https://files.pythonhosted.org/packages/85/a6/136e93b7a8d1b9795dcc206aec39d5f048d14e0422f4c929c9e90984a2a3/rhvoice_wrapper-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dce8022638cb8a63ab750b275c65dd78", "sha256": "b2a96ff2585759e5525aa55c707ac8477d75f97506e4e0cb748f792dda6b04b0" }, "downloads": -1, "filename": "rhvoice-wrapper-0.1.4.tar.gz", "has_sig": false, "md5_digest": "dce8022638cb8a63ab750b275c65dd78", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23827, "upload_time": "2018-10-05T16:58:30", "url": "https://files.pythonhosted.org/packages/7d/64/122b17d17811baa1fc4c768acea236994ecaa07503030a782ac8c4d2edb9/rhvoice-wrapper-0.1.4.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c54de8132865b0bfe64b6a31862671b7", "sha256": "4be274845306fcad2859694a6856943b76b21e36b8c0bbaf75efcee7ab10cbee" }, "downloads": -1, "filename": "rhvoice_wrapper-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c54de8132865b0bfe64b6a31862671b7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23008, "upload_time": "2018-10-07T07:01:57", "url": "https://files.pythonhosted.org/packages/e7/f7/30faff0260da39c3d9316ad11a92808e1f7e5284871974bb1e76c4046208/rhvoice_wrapper-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5f2a54f00e258edd1f0d5a5815ca1f44", "sha256": "01cd99e4428b28e56e919eec59516566271e2c9af56f2866abb9ed5a55b8dcdf" }, "downloads": -1, "filename": "rhvoice-wrapper-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5f2a54f00e258edd1f0d5a5815ca1f44", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23818, "upload_time": "2018-10-07T07:01:58", "url": "https://files.pythonhosted.org/packages/2e/0a/72637fdca6bed9e515d4b10479f2f850970e5352f5cda18b8f19ab69eb2a/rhvoice-wrapper-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ffa3fec0e706ff1e096cad0c5b2f3f6d", "sha256": "b0e863362ac522635b06ad4bdc4079e5e4c9e6ac63fab075820ae02991e92e44" }, "downloads": -1, "filename": "rhvoice_wrapper-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ffa3fec0e706ff1e096cad0c5b2f3f6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23019, "upload_time": "2018-10-07T12:53:52", "url": "https://files.pythonhosted.org/packages/5b/3a/6b2ab68ddffa38ac35e1dbc9cb9f7ed578d681bef1c6eb48aa89cb277968/rhvoice_wrapper-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d06d36ebdfc79759305434f83030cf0", "sha256": "3d4daaff06dc78e7fb92a9e3e9fa5f6b6db79a4dc43be10b4369a37ff462ba6e" }, "downloads": -1, "filename": "rhvoice-wrapper-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8d06d36ebdfc79759305434f83030cf0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23848, "upload_time": "2018-10-07T12:53:53", "url": "https://files.pythonhosted.org/packages/88/29/67600f77fe3db77a3f96426aaf34c6f9dc3887955f56f78ce0bee3033ab2/rhvoice-wrapper-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "16991bfc68b0e53f976b094543125481", "sha256": "173088dfc6d04cf06321aae58fd9dc66daca07f6dd483e4afe67411562d41107" }, "downloads": -1, "filename": "rhvoice_wrapper-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "16991bfc68b0e53f976b094543125481", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23034, "upload_time": "2018-10-08T07:20:47", "url": "https://files.pythonhosted.org/packages/28/6b/7064c77b150834eb99a9d89d7b4165239a99f811267044a1bb817a40e424/rhvoice_wrapper-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2a9e8db324a276e63dd4f3418016c6bd", "sha256": "70472867570b355bad4c49a6f8957bea3ca138dfe7c3dcb7c894765f1f66d280" }, "downloads": -1, "filename": "rhvoice-wrapper-0.2.2.tar.gz", "has_sig": false, "md5_digest": "2a9e8db324a276e63dd4f3418016c6bd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23860, "upload_time": "2018-10-08T07:20:48", "url": "https://files.pythonhosted.org/packages/ec/af/6b5a60bc26577631d212a281fbcf090ca290b16eebc4bba0e4eaa56c36f6/rhvoice-wrapper-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "d24187ea5aa1763582fc84f07f0afff1", "sha256": "ba3917de116827bacd7d4cc78ed3740e8528a748fe985cc7d181f574bfe87361" }, "downloads": -1, "filename": "rhvoice_wrapper-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d24187ea5aa1763582fc84f07f0afff1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3", "size": 23175, "upload_time": "2018-10-10T02:33:09", "url": "https://files.pythonhosted.org/packages/50/65/69437e254856d3fac68abe7921c704d6e136f177cafc17cce350e81fbec5/rhvoice_wrapper-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f967a902a01a2f5d59ee7997abae4078", "sha256": "f44545bf8a9293bb2ce41d866164be6ce8a0d797396d99524ea075e46217b6c8" }, "downloads": -1, "filename": "rhvoice-wrapper-0.2.3.tar.gz", "has_sig": false, "md5_digest": "f967a902a01a2f5d59ee7997abae4078", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3", "size": 23490, "upload_time": "2018-10-10T02:33:10", "url": "https://files.pythonhosted.org/packages/ae/23/1e221dad4a04ad881e1886f9b5ea46f08aae10a87845d40c52c6029f50bd/rhvoice-wrapper-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "ff14ee28772ed1ea67e1b24a1d260970", "sha256": "cbdc358b93c517bbe5bb51be7f01fbfd3c4841dbf75fe884f18256ebf1301384" }, "downloads": -1, "filename": "rhvoice_wrapper-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ff14ee28772ed1ea67e1b24a1d260970", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 23596, "upload_time": "2018-10-11T17:29:35", "url": "https://files.pythonhosted.org/packages/1d/41/35cd1b1b62f6dd47746589010dd792b84fcd8ad2585f5d47b4a79aef86ae/rhvoice_wrapper-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8498c03180811da4b05d733f1e0e768f", "sha256": "99c1549eec77cf10e145b90439715e94a8df72549a1418cd79c382ca1743fe62" }, "downloads": -1, "filename": "rhvoice-wrapper-0.3.0.tar.gz", "has_sig": false, "md5_digest": "8498c03180811da4b05d733f1e0e768f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 24036, "upload_time": "2018-10-11T17:29:53", "url": "https://files.pythonhosted.org/packages/da/f6/f677745fddc6e1bc4e4cd3df4e2e1234fd7ee420abd82745e1ea67bc7759/rhvoice-wrapper-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "afa1c633dfb5b2d38e37f6c6c2a3382c", "sha256": "29332c42f0dca6e13696dac369a93ca8868ac630a2a6e64220c444752500bc4c" }, "downloads": -1, "filename": "rhvoice_wrapper-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "afa1c633dfb5b2d38e37f6c6c2a3382c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 23838, "upload_time": "2018-10-14T10:10:15", "url": "https://files.pythonhosted.org/packages/17/3d/7ae2a44103453fa7d71834b73a7ce874f25f0e59a45c391023e6232637a2/rhvoice_wrapper-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1a75cadfd1ad936c0e0bc0c4afde95b6", "sha256": "324220b769968321d3c798e7dd6ca316ea657391c8b090c8702879c7af2f382f" }, "downloads": -1, "filename": "rhvoice-wrapper-0.3.1.tar.gz", "has_sig": false, "md5_digest": "1a75cadfd1ad936c0e0bc0c4afde95b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 24273, "upload_time": "2018-10-14T10:10:17", "url": "https://files.pythonhosted.org/packages/9a/f9/85da734b3f92a538cf8419d157cd293439366df0d72baa36975405c9ede8/rhvoice-wrapper-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "33443446a82022e72e0cad1120b9fcf9", "sha256": "478bf9939dc10edc6dbaa593706d7ce7f2f8f7f93f57ff61b0eb46d1f7029005" }, "downloads": -1, "filename": "rhvoice_wrapper-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "33443446a82022e72e0cad1120b9fcf9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 24671, "upload_time": "2018-10-16T02:06:20", "url": "https://files.pythonhosted.org/packages/8b/ac/7effc7a6f066eb5a6177a6db5f45dc16c39613243db67ad175f5311751c5/rhvoice_wrapper-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a7addd94675b1f132652a3504c5c11f", "sha256": "501ae73bd08f74253ff2435da8f6a37dd6c16815741e21d2fb7bac73f5ecc3f3" }, "downloads": -1, "filename": "rhvoice-wrapper-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3a7addd94675b1f132652a3504c5c11f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 25023, "upload_time": "2018-10-16T02:06:21", "url": "https://files.pythonhosted.org/packages/a8/ac/f859d5c5e1e32637e48da2a7ebb8a7fc2a37de5c7414b53bf8a4d0a96242/rhvoice-wrapper-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "f210de205a0149c852f61a24b68bf100", "sha256": "b337918dfd8d856770dc984193e3e72247c4bc6635f5db60f25057369f044870" }, "downloads": -1, "filename": "rhvoice_wrapper-0.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "f210de205a0149c852f61a24b68bf100", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 24746, "upload_time": "2018-10-16T15:08:50", "url": "https://files.pythonhosted.org/packages/5d/f5/70c07d0494ad1b2e345a20d535f996e883ec3adacc9db06a524a553568fe/rhvoice_wrapper-0.3.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b445448d36a0c05dad65ad575d33ddbe", "sha256": "78e0d47812634f1bfedb6a3a32d25f6877142072ac568871c75c5fbc5ba0994f" }, "downloads": -1, "filename": "rhvoice-wrapper-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b445448d36a0c05dad65ad575d33ddbe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 25105, "upload_time": "2018-10-16T15:08:51", "url": "https://files.pythonhosted.org/packages/58/d3/85037f21f06e1cd89877311da23d21c1520879ced1c84463dca979ce86b5/rhvoice-wrapper-0.3.3.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "9f7571c7a84e9ce5474c24b13f051a9f", "sha256": "194333ffb86ce748fef815ba8d8b3c977036f4b58c73f19f5b80e3f042c7d199" }, "downloads": -1, "filename": "rhvoice_wrapper-0.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "9f7571c7a84e9ce5474c24b13f051a9f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 24984, "upload_time": "2018-10-17T22:33:09", "url": "https://files.pythonhosted.org/packages/d5/bd/2e886350ea1aa2fbf79bac79b17f2d399fac93a1dafe55c56dfa11bbbba6/rhvoice_wrapper-0.3.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f81009b544033d6c3c3a2ccc145ba1b7", "sha256": "6e9c9e1dcad5ab86405d1fc9ca70d065627611e2a4d09d65f24d26554b18dcfc" }, "downloads": -1, "filename": "rhvoice-wrapper-0.3.5.tar.gz", "has_sig": false, "md5_digest": "f81009b544033d6c3c3a2ccc145ba1b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 25478, "upload_time": "2018-10-17T22:33:11", "url": "https://files.pythonhosted.org/packages/f0/0b/7a65d68eebfe1a6191063aced40bec31c6765edf773fe5dddcb63221ae6a/rhvoice-wrapper-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "bd7f467cf4a7fe386160541fed4b47d1", "sha256": "a4f9af9d0f020ac83bdc0e29cb529a840d3006b4ca8af8c0d80d38031550053e" }, "downloads": -1, "filename": "rhvoice_wrapper-0.3.6-py3-none-any.whl", "has_sig": false, "md5_digest": "bd7f467cf4a7fe386160541fed4b47d1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 23618, "upload_time": "2018-10-20T20:03:19", "url": "https://files.pythonhosted.org/packages/96/44/ff7b8dcb02bdff2479d6e42da3c2a9d833bfa6090268ffe25a676610c54a/rhvoice_wrapper-0.3.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2cc99ce331559ab172681c1ca9e5398", "sha256": "fe6ff77a92f3829e15788f2d41f37856b1ab9d019dec59bb8edabe020d040d91" }, "downloads": -1, "filename": "rhvoice-wrapper-0.3.6.tar.gz", "has_sig": false, "md5_digest": "b2cc99ce331559ab172681c1ca9e5398", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 24428, "upload_time": "2018-10-20T20:03:20", "url": "https://files.pythonhosted.org/packages/5b/1a/fea792ae2230d2d1f1b56a94ec8f8429c1d2c729f06d8b42191496da2b88/rhvoice-wrapper-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "d9a37bd972c91b99b16a019bf18e949d", "sha256": "e6b696f6f5dc598ec7d7394ec8d300e0510e94419d83088930fcd0f267d2637b" }, "downloads": -1, "filename": "rhvoice_wrapper-0.3.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d9a37bd972c91b99b16a019bf18e949d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 23632, "upload_time": "2018-10-20T23:27:42", "url": "https://files.pythonhosted.org/packages/4c/86/2edd31d32d5916105189158cf7a75780f359c3267b9eb55db5ceb9f14650/rhvoice_wrapper-0.3.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f74047a0105111f7d4d3f77164b4059", "sha256": "76cbc2901ede312dd0d9a4692f559a6de24dc6d174829c90b7a01f2b3e4efc81" }, "downloads": -1, "filename": "rhvoice-wrapper-0.3.7.tar.gz", "has_sig": false, "md5_digest": "1f74047a0105111f7d4d3f77164b4059", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 24447, "upload_time": "2018-10-20T23:27:43", "url": "https://files.pythonhosted.org/packages/01/d1/f95393a0a4553f6fef953356a643834ac133199d71024d999158e2816438/rhvoice-wrapper-0.3.7.tar.gz" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "6a87b43ade734daa4b56ce9d327580a8", "sha256": "a8bb7c6bcb403d42d99847a62a21ac015b95d46b29b64db07d0a3234ab2c40b5" }, "downloads": -1, "filename": "rhvoice_wrapper-0.3.8-py3-none-any.whl", "has_sig": false, "md5_digest": "6a87b43ade734daa4b56ce9d327580a8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 24249, "upload_time": "2018-10-26T03:48:39", "url": "https://files.pythonhosted.org/packages/95/2d/ea8fdb9c373ebe49e7a83fe5d5bc5b6c6cbbdba11eb7a8a13f0d45f53775/rhvoice_wrapper-0.3.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cb54d7722faa1e6f734315d9f5ab3da5", "sha256": "ac09439887ae40ce9693bf78163db8ab2210984d2f62f72ea588b7f1e12622eb" }, "downloads": -1, "filename": "rhvoice-wrapper-0.3.8.tar.gz", "has_sig": false, "md5_digest": "cb54d7722faa1e6f734315d9f5ab3da5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 24618, "upload_time": "2018-10-26T03:48:41", "url": "https://files.pythonhosted.org/packages/a6/40/7a4f032aaf80f1cc35dfe05929e71f38ff45200d81a551472e01dac43bb3/rhvoice-wrapper-0.3.8.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e1abbaaa7fb56abfb82e5a2c24ef37bc", "sha256": "c425f0bea747c6e48aa4cd742576bbac1a6d8071b6a82b931811032ea029e92c" }, "downloads": -1, "filename": "rhvoice_wrapper-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e1abbaaa7fb56abfb82e5a2c24ef37bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 24494, "upload_time": "2018-11-02T20:28:45", "url": "https://files.pythonhosted.org/packages/9d/29/d567989e3a34d21bb8e08a9791119325986151bdf596dbc98386124323bf/rhvoice_wrapper-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "22075f6324e0b48c2f5251550c19591c", "sha256": "902eaf21e3055023adf4fcd22ab6c038eb6de291a78eeb0add64f485124b718a" }, "downloads": -1, "filename": "rhvoice-wrapper-0.4.0.tar.gz", "has_sig": false, "md5_digest": "22075f6324e0b48c2f5251550c19591c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 24953, "upload_time": "2018-11-02T20:28:47", "url": "https://files.pythonhosted.org/packages/32/ea/43f13afd448416f40f74bf6026cca561ad2620585686ee009712a148f21b/rhvoice-wrapper-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "532c09f4ee591e50f712cad66fa7b5a7", "sha256": "2a3011b3b837a6d09629a34e9d9bc998fd1ec811542591cdeb3fe533b1fa1c32" }, "downloads": -1, "filename": "rhvoice_wrapper-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "532c09f4ee591e50f712cad66fa7b5a7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 24848, "upload_time": "2019-09-24T07:25:29", "url": "https://files.pythonhosted.org/packages/c9/e0/4b98a3de1b098e61746743f407d9ebaf570add4bd155aa26049dc12713c2/rhvoice_wrapper-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "459f65519fe7284010f013decaa9bca7", "sha256": "8950fac7da9f27c51023b0ed6f74bc24efae08010234711d1fa07c5e15aa04cd" }, "downloads": -1, "filename": "rhvoice-wrapper-0.5.0.tar.gz", "has_sig": false, "md5_digest": "459f65519fe7284010f013decaa9bca7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 24044, "upload_time": "2019-09-24T07:25:30", "url": "https://files.pythonhosted.org/packages/7c/61/5aee3471e58f64abace81028a15bb19fc4c041a8cd5575e8c8bc470dcf7b/rhvoice-wrapper-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "eae660e88889b458a4fbb2e1f9e39d63", "sha256": "c49522eb2477c2d2abec18cbaeca8e151691ac152469a765c8e8c6ba51684813" }, "downloads": -1, "filename": "rhvoice_wrapper-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eae660e88889b458a4fbb2e1f9e39d63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 24795, "upload_time": "2019-10-15T10:25:10", "url": "https://files.pythonhosted.org/packages/b5/22/d0d4c4e061cfc555b64090f9fd401aa165a2e88dd0d2ab361c567956a1f9/rhvoice_wrapper-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4552d8a86858e1647b3077980de786d", "sha256": "efdd757eb5594c60559c920906286a98d642fc66b27d3b08931ccfcda973344e" }, "downloads": -1, "filename": "rhvoice-wrapper-0.5.1.tar.gz", "has_sig": false, "md5_digest": "f4552d8a86858e1647b3077980de786d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 23971, "upload_time": "2019-10-15T10:25:12", "url": "https://files.pythonhosted.org/packages/6a/91/b82e213ce71ff5b24589dcde49c852282a975586b7bf58f37a1694b5841c/rhvoice-wrapper-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "eae660e88889b458a4fbb2e1f9e39d63", "sha256": "c49522eb2477c2d2abec18cbaeca8e151691ac152469a765c8e8c6ba51684813" }, "downloads": -1, "filename": "rhvoice_wrapper-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eae660e88889b458a4fbb2e1f9e39d63", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 24795, "upload_time": "2019-10-15T10:25:10", "url": "https://files.pythonhosted.org/packages/b5/22/d0d4c4e061cfc555b64090f9fd401aa165a2e88dd0d2ab361c567956a1f9/rhvoice_wrapper-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4552d8a86858e1647b3077980de786d", "sha256": "efdd757eb5594c60559c920906286a98d642fc66b27d3b08931ccfcda973344e" }, "downloads": -1, "filename": "rhvoice-wrapper-0.5.1.tar.gz", "has_sig": false, "md5_digest": "f4552d8a86858e1647b3077980de786d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 23971, "upload_time": "2019-10-15T10:25:12", "url": "https://files.pythonhosted.org/packages/6a/91/b82e213ce71ff5b24589dcde49c852282a975586b7bf58f37a1694b5841c/rhvoice-wrapper-0.5.1.tar.gz" } ] }