{"id":21815872,"url":"https://github.com/paulocesar-dev404/mspeechpy","last_synced_at":"2026-02-10T18:02:22.574Z","repository":{"id":257468246,"uuid":"858427862","full_name":"PauloCesar-dev404/MSpeechPy","owner":"PauloCesar-dev404","description":"Converter texto para voz usando python!","archived":false,"fork":false,"pushed_at":"2025-01-05T23:07:33.000Z","size":110,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-08T15:50:31.850Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PauloCesar-dev404.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2024-09-16T21:52:19.000Z","updated_at":"2025-01-05T23:07:36.000Z","dependencies_parsed_at":"2024-11-27T15:41:53.674Z","dependency_job_id":null,"html_url":"https://github.com/PauloCesar-dev404/MSpeechPy","commit_stats":null,"previous_names":["paulocesar-dev404/mspeechpy"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloCesar-dev404%2FMSpeechPy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloCesar-dev404%2FMSpeechPy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloCesar-dev404%2FMSpeechPy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PauloCesar-dev404%2FMSpeechPy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PauloCesar-dev404","download_url":"https://codeload.github.com/PauloCesar-dev404/MSpeechPy/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248804790,"owners_count":21164132,"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":[],"created_at":"2024-11-27T15:28:42.720Z","updated_at":"2026-02-10T18:02:17.519Z","avatar_url":"https://github.com/PauloCesar-dev404.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"assets/MSpeechPy.png\" alt=\"MSpeechPy-logo\" width=\"200\"/\u003e\n\n\u003ci\u003eConverter textos para voz usando Python!\u003c/i\u003e  \n\n\n![Versão](https://img.shields.io/badge/version-0.0.9-orange)\n![Licença](https://img.shields.io/badge/license-MIT-orange)\n[![Sponsor](https://img.shields.io/badge/💲Donate-yellow)](https://paulocesar-dev404.github.io/me-apoiando-online/)\n\n\u003c/div\u003e\n    \n  \n---\n\n## Funcionalidades\n\n- Obter todas as vozes locais.\n- Filtrar vozes por localidade.\n- Listar vozes multilíngues.\n- Obter detalhes de uma voz específica.\n- Converter texto para áudio usando uma voz selecionada.\n\n## Obter todas as vozes locais\n\n```python\nfrom MSpeechPy import SpeechpyClient\n\n# Inicializa o cliente\nengine = SpeechpyClient()\n\n# Obter todas as vozes locais\nvoices = engine.get_voices.get_all_local_voices()  \nprint(\"Todas as vozes locais:\")\nfor v in voices:\n    print(v)\n```\n\n## Obter vozes por localidade\n\n```python\nfrom MSpeechPy import SpeechpyClient\n\nengine = SpeechpyClient()\n\n# Obter vozes por localidade\nlocal = 'Portuguese (Brazil)'\nvoices_pt_br = engine.get_voices.filter_voices_by_locale_name(local)  \nprint(f\"\\nVozes para a localidade '{local}':\")\nfor v in voices_pt_br:\n    print(v)\n```\n\n## Obter vozes multilíngues\n\n```python\nfrom MSpeechPy import SpeechpyClient\n\nengine = SpeechpyClient()\n\n# Obter vozes multilíngues\nvoices_multilingual = engine.get_voices.get_all_multilingual()  \nprint(\"\\nTodas as vozes multilíngues:\")\nfor v in voices_multilingual:\n    print(v)\n```\n\n## Obter detalhes de uma voz específica\n\n```python\nfrom MSpeechPy import SpeechpyClient\n\n# Inicializa o cliente\nengine = SpeechpyClient()\n\n# Nome curto da voz\nshort_name = 'pt-BR-Daniel'\n\n# Obtém as informações da voz pelo nome curto\nvoice_info = engine.get_voices.filter_voices_by_voice_name(short_name=short_name)\n\n# Imprime os detalhes da voz\nprint(f\"Voice Type: {voice_info.voice_type}\")\nprint(f\"Sample Rate Hertz: {voice_info.sample_rate_hertz}\")\nprint(f\"Name: {voice_info.name}\")\nprint(f\"Short Name: {voice_info.short_name}\")\nprint(f\"Status: {voice_info.status}\")\nprint(f\"Output Format: {voice_info.get_output_format}\")\nprint(f\"Display Name: {voice_info.display_name}\")\nprint(f\"Gender: {voice_info.gender}\")\nprint(f\"Locale Name: {voice_info.locale_name}\")\nprint(f\"Style List: {voice_info.style_list}\")\nprint(f\"Words Per Minute: {voice_info.words_per_minute}\")\n```\n\n## Converter texto para voz usando uma voz\n\n```python\nimport os\nfrom MSpeechPy import SpeechpyClient\n\n# Inicializa o cliente\nengine = SpeechpyClient()\n\n# Nome curto da voz\nshort_name = 'pt-BR-Daniel'\n\n# Obtém as informações da voz pelo nome curto\nvoice_info = engine.get_voices.filter_voices_by_voice_name(short_name=short_name)\n\n# Verifica se a voz foi encontrada\nif not voice_info:\n    print(f\"Nenhuma voz encontrada com o nome curto '{short_name}'\")\n    exit()\n\n# Texto para conversão\ntext = \"Eu sou o Daniel e vou me livrar da maldição dizendo olá mundo!\"\n\n# Diretório de saída\nout_dir = 'daniel_teste'\nos.makedirs(out_dir, exist_ok=True)\n\ntry:\n    # Converte o texto em áudio\n    audio_file_path = engine.text_to_speech.text_to_speech(\n        text=text,\n        voice_name=short_name,\n        output_name='daniel_helloWorld',  # Nome do arquivo\n        volume='loud',  # Ajusta o volume da voz\n        pitch='-50%',   # Adiciona o valor do pitch (tom de voz)\n        output_format='audio-16khz-128kbitrate-mono-mp3',  # Formato de saída\n        output_dir=out_dir\n    )\n\n    # Verifica se o arquivo foi gerado corretamente\n    if os.path.exists(audio_file_path):\n        print(f\"Arquivo de áudio gerado com sucesso: {audio_file_path}\")\n    else:\n        print(\"Falha ao gerar o arquivo de áudio.\")\nexcept Exception as e:\n    print(f\"Ocorreu um erro: {e}\")\n```\n\n## Contribuições e Suporte\n\nSe tiver dúvidas ou sugestões, abra uma [issue aqui](https://github.com/PauloCesar-dev404/youtube_analyzer/issues)\n\u003cbr\u003e\n---\n[![Sponsor](https://img.shields.io/badge/Documentação-green)](https://github.com/PauloCesar-dev404/MSpeechPy/tree/main/doc)\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulocesar-dev404%2Fmspeechpy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpaulocesar-dev404%2Fmspeechpy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpaulocesar-dev404%2Fmspeechpy/lists"}