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 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.0.0.tar.gz (4.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.0.0-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for py_persian_tts-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9a93f0d32f98f27093687a038c8dc046be3ecf0b9dc496250b1e160fa2e77c53
MD5 90db2c1e748c5b1e481a43b0b4dd063b
BLAKE2b-256 93850303df76935ec9c067b251302ad9f0bb34a4a45a1ca3b5b79698eec3d6ec

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for py_persian_tts-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 147e456b980f5214c6df834c772a048846901932930c5fd9c8d098c31c852b32
MD5 761e0c24b47acbad3e0f7b008ffb6c8b
BLAKE2b-256 6cc076b1ca275d308bf5039d0762dfd3c4478e4680e724e1c06e8cbab79ff8de

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