{"id":18586822,"url":"https://github.com/pythonity/ivona-speak","last_synced_at":"2025-09-10T19:39:53.841Z","repository":{"id":62571959,"uuid":"60615819","full_name":"Pythonity/ivona-speak","owner":"Pythonity","description":"Python script that lets you easily convert passed text to synthesized audio files, with the help of Amazon's IVONA.","archived":false,"fork":false,"pushed_at":"2023-03-27T01:42:58.000Z","size":40,"stargazers_count":19,"open_issues_count":0,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T21:51:11.249Z","etag":null,"topics":["command-line-tool","ivona","python"],"latest_commit_sha":null,"homepage":"http://pythonity.github.io/ivona-speak/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Pythonity.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-07T13:36:31.000Z","updated_at":"2024-09-10T20:46:57.000Z","dependencies_parsed_at":"2024-11-13T15:01:21.324Z","dependency_job_id":null,"html_url":"https://github.com/Pythonity/ivona-speak","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pythonity%2Fivona-speak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pythonity%2Fivona-speak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pythonity%2Fivona-speak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Pythonity%2Fivona-speak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Pythonity","download_url":"https://codeload.github.com/Pythonity/ivona-speak/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248225710,"owners_count":21068078,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["command-line-tool","ivona","python"],"created_at":"2024-11-07T00:38:41.517Z","updated_at":"2025-04-10T13:32:23.394Z","avatar_url":"https://github.com/Pythonity.png","language":"Python","readme":"# Ivona, Speak!\n[![Build status](https://img.shields.io/travis/Pythonity/ivona-speak.svg)][travis]\n[![Test coverage](https://img.shields.io/coveralls/Pythonity/ivona-speak.svg)][coveralls]\n[![PyPI version](https://img.shields.io/pypi/v/ivona_speak.svg)][pypi]\n[![Python versions](https://img.shields.io/pypi/pyversions/ivona_speak.svg)][pypi]\n[![License](https://img.shields.io/github/license/Pythonity/ivona-speak.svg)][license]\n\nPython script that lets you easily convert passed text to synthesized audio\nfiles, with help of Amazon's [IVONA][ivona]. All you need is a pair of \n[keys][ivona keys] and this script. Yes, that's *literally* everything you need\nto never speak again. If that's your thing of course.\n\nIf you want to use IVONA Speech Cloud directly inside your Python project then\nyou should have a look at [python-ivona-api][ivona api], which this script\nuses in the background.\n\n## Installation\nFrom PyPI (recommended):\n\n```\n$ pip install ivona_speak\n```\n\nWith `git clone`:\n\n```\n$ git clone https://github.com/Pythonity/ivona-speak\n$ pip install -r ivona-speak/requirements.txt\n$ cd ivona-speak/bin\n```\n\n## Usage\n\n```\n$ ivona-speak --help\n\n  Easily convert passed text to synthesized audio files, with help of\n  Amazon's IVONA. All you need is a pair of auth keys.\n\n  See https://github.com/Pythonity/ivona-speak for more info.\n\nOptions:\n  --help  Show this message and exit.\n\nCommands:\n  synthesize*  Synthesize passed text and save it as an...\n  list-voices  List available Ivona voices\n\n```\n\n## Examples\nYou can provide keys either explicitly: \n\n```\n$ ivona-speak --access-key 'YOUR_ACTUAL_ACCESS_KEY' --secret-key 'YOUR_ACTUAL_SECRET_KEY' list-voices\n```\n\nor export them as environment variables:\n\n```\n$ export IVONA_ACCESS_KEY='...'\n$ export IVONA_SECRET_KEY='...'\n$ ivona-speak list-voices\n```\n\nThe default subcommand is `synthesize`, so these do the same:\n\n```\n$ ivona-speak synthesize -o hello_world.mp3 'Hello world!'\n$ ivona-speak -o hello_world.mp3 'Hello world!'\n```\n\nI want someone to say 'Hello world!', and say it quick:\n\n```\n$ ivona-speak synthesize -o hello_world.mp3 'Hello world!'\n```\n\nShe sounds so nice. I want someone special to respond her:\n\n```\n$ ivona-speak synthesize -o response.mp3 -n Joey 'How you doin?'\n```\n\n## Tests\nPackage was tested with the help of `py.test` and `tox` on Python 2.7, 3.4, 3.5\nand 3.6 (see `tox.ini`).\n\nCode coverage is available at [Coveralls][coveralls].\n\nTo run tests yourself you need to set environment variables with secret\nand access keys before running `tox` inside the repository:\n\n```shell\n$ pip install tox\n$ export IVONA_ACCESS_KEY='..'\n$ export IVONA_SECRET_KEY='..'\n$ tox\n```\n\n## Contributions\nPackage source code is available at [GitHub][github].\n\nFeel free to use, ask, fork, star, report bugs, fix them, suggest enhancements,\nadd functionality and point out any mistakes. Thanks!\n\n## Authors\nDeveloped and maintained by [Pythonity][pythonity], a group of Python\nenthusiasts who love open source, have a neat [blog][pythonity blog] and are\navailable [for hire][pythonity].\n\nWritten by [Paweł Adamczak][pawelad].\n\nReleased under [MIT License][license].\n\n\n[coveralls]: https://coveralls.io/github/Pythonity/ivona-speak\n[github]: https://github.com/Pythonity/ivona-speak\n[ivona]: https://www.ivona.com/\n[ivona api]: https://github.com/Pythonity/python-ivona-api\n[ivona keys]: http://developer.ivona.com/en/speechcloud/introduction.html#Credentials\n[license]: https://github.com/Pythonity/ivona-speak/blob/master/LICENSE\n[pawelad]: https://github.com/pawelad\n[pypi]: https://pypi.python.org/pypi/ivona_speak\n[pythonity]: https://pythonity.com/\n[pythonity blog]: http://blog.pythonity.com/\n[travis]: https://travis-ci.org/Pythonity/ivona-speak\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonity%2Fivona-speak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpythonity%2Fivona-speak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpythonity%2Fivona-speak/lists"}