{"id":23291122,"url":"https://github.com/mleidel/ovoc","last_synced_at":"2026-05-04T05:37:45.431Z","repository":{"id":228889347,"uuid":"775190685","full_name":"MLeidel/Ovoc","owner":"MLeidel","description":"Python GUI using OpenAI audio.speech API to convert text to speech audio file.","archived":false,"fork":false,"pushed_at":"2025-03-03T23:17:22.000Z","size":4201,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-04T00:19:41.506Z","etag":null,"topics":["api","audio","openai","python","tkinter","ttkbootstrap"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MLeidel.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}},"created_at":"2024-03-20T23:28:46.000Z","updated_at":"2025-03-03T23:17:26.000Z","dependencies_parsed_at":"2024-03-21T00:48:18.984Z","dependency_job_id":null,"html_url":"https://github.com/MLeidel/Ovoc","commit_stats":null,"previous_names":["mleidel/ovoc"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MLeidel%2FOvoc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MLeidel%2FOvoc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MLeidel%2FOvoc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MLeidel%2FOvoc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MLeidel","download_url":"https://codeload.github.com/MLeidel/Ovoc/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247526675,"owners_count":20953141,"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":["api","audio","openai","python","tkinter","ttkbootstrap"],"created_at":"2024-12-20T05:15:08.451Z","updated_at":"2026-05-04T05:37:40.391Z","avatar_url":"https://github.com/MLeidel.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ovoc\n### OpenAI Voice Desktop App\n#### Python - tkinter - openai API\n\nOvoc uses the OpenAI audio.speech API with several speech parameters\nto convert text into speech in the form of an audio file. The quality\nof the speech produced is more lifelike than that of previous \ntext-to-speech technologies.\n\nExplanation of the \n[API parameters](https://platform.openai.com/docs/api-reference/audio/createSpeech \"openai audio.speech\")\n\n\n![alttext](images/ovocGUI.png \"title\")\n\n```bash\n$ python3 ovoc.py\n\n```\n\n#### Required Modules\n\n- openai\n- ttkbootstrap\n\n#### Other Requirements\n\n\u003e [OpenAI Key](https://platform.openai.com/api-keys \"openai website\")  \nconfigured in your OS environment as `GPTKEY`.\n\n#### The 'Play' Button\n\nOn Linux:  \n\u003e The program utility 'play' (SoX) plays back the audio file.\n\nOn Windows:\n\u003e The audio file is played back by the systems media player.\n\nA preferable method for playback would be to open a file manager in the ``.../ovoc/files` \ndirectory and double-click on the various audio files you've created. This will\ninvoke your system's audio player and allow greater control over playback.\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmleidel%2Fovoc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmleidel%2Fovoc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmleidel%2Fovoc/lists"}