Skip to main content

کتابخانه تبدیل متن به گفتار فارسی با پشتیبانی از چندین شخصیت صوتی

Project description

PersianTTS

یک کتابخانه فارسی برای تبدیل متن به صدا با شخصیت‌های مختلف.

این کتابخانه به شما امکان می‌دهد متن فارسی را با صدای شخصیت‌های متفاوت به فایل صوتی تبدیل کنید و آن را ذخیره نمایید.


نصب

برای نصب کتابخانه، ابتدا اطمینان حاصل کنید که Python 3.8 یا بالاتر دارید و سپس از pip استفاده کنید:


لیست شخصیت‌ها (Voices)

کلید شخصیت نام شخصیت
woman1 🌼 شیوا
woman2 🌷 مهتاب
woman3 🌺 نگار
woman4 🌹 ریما
man1 🌠 راد
man2 🌠 پیام
man3 🚀 بهمن
man4 🚀 برنا
man5 🚀 برنا-1
man6 🦁 کیان
man7 💧 نیما
man8 ⚡️ آریا
boy1 🌟 آرش
from py_persian_tts import PersianTTS, list_voices
import asyncio

async def main():
    tts = PersianTTS(default_voice="man1")
    
    # نمایش شخصیت‌ها
    print("شخصیت‌ها:", list_voices())
    
    # تبدیل متن به صدا (نسخه async)
    await tts.speak_async("سلام این یک تست است.", voice="man2", filename="tewst.wav")
    print("عملیات با موفقیت انجام شد")



# اجرای تابع async
if __name__ == "__main__":
    asyncio.run(main())

```bash
pip install py_persian_tts

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_persian_tts-1.1.2.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

py_persian_tts-1.1.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file py_persian_tts-1.1.2.tar.gz.

File metadata

  • Download URL: py_persian_tts-1.1.2.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for py_persian_tts-1.1.2.tar.gz
Algorithm Hash digest
SHA256 18e65e417279cbdd7b46a4b88b54870b5762e31b65eaa47ca75181ece361bca4
MD5 86c3dc61e3e8e75dbc919b806797c304
BLAKE2b-256 ea3b5140b8f289d40e579be401a831f0e859bfc35cdfd9d4138bbf1ea44e2aa5

See more details on using hashes here.

File details

Details for the file py_persian_tts-1.1.2-py3-none-any.whl.

File metadata

  • Download URL: py_persian_tts-1.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for py_persian_tts-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cc9971b78869fc0f22b12c45e52a2e9c89cdcd87af891653b536db6a9589a61b
MD5 f644fec1c53d9d4d8ae1bcd41ea28a49
BLAKE2b-256 9401934e53a878e3828fc587a2e4ba689b829038302a35a05520e5b72f5dfde8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page