منصوبے کے بارے میں

FunTTS ایک جدید Python ٹیکسٹ ٹو اسپیچ (TTS) ٹول لائبریری ہے، جس کا مقصد ایک متحد API انٹرفیس کے ذریعے مختلف TTS انجنوں کے انٹیگریشن اور سوئچنگ کو سادہ بنانا ہے۔ یہ Edge TTS، Azure TTS، Bark، Tortoise، eSpeak، pyttsx3 سمیت کئی مقبول اوپن سورس اور تجارتی انجنوں کی حمایت کرتا ہے، اور صارفین کنفیگریشن فائل یا کوڈ کے ذریعے متحرک طور پر انجن کا انتخاب کر سکتے ہیں، جس کے لیے بنیادی لاجک میں تبدیلی کی ضرورت نہیں ہوتی۔ اس لائبریری میں SRT، VTT، اور FRT تینوں سب ٹائٹل فارمیٹس کی سپورٹ موجود ہے، جو خودکار طور پر ٹائم لائنز تیار اور سنکرونائز کر سکتی ہے؛ ساتھ ہی یہ کثیر مقررین (multi-speaker) منظرناموں کی حمایت کرتی ہے، جس سے مکالماتی آڈیو مواد بنانا آسان ہو جاتا ہے۔ مزید برآں، FunTTS آڈیو مرجنگ، ریسپانس مرجنگ، اور بیچ پروسیسنگ جیسے مفید ٹولز فراہم کرتا ہے، اور کارکردگی بڑھانے کے لیے asynchronous آپریشنز کی حمایت کرتا ہے۔ پروجیکٹ کا ڈھانچہ واضح ہے، جس میں بنیادی abstract classes، ڈیٹا ماڈلز، انجن کے نفاذ اور ٹول فنکشنز کے ماڈیولز شامل ہیں، جو نئے انجنوں کی توسیع کو آسان بناتے ہیں۔ انسٹالیشن کا طریقہ لچکدار ہے، جو مخصوص انجن کی ضروریات کے مطابق انسٹالیشن یا مکمل انسٹالیشن کے اختیارات فراہم کرتا ہے۔ اس کی دستاویزات مفصل ہیں، جن میں ہر انجن کی کنفیگریشن، استعمال کی مثالیں، خرابیوں کا تلافی اور ڈویلپمنٹ گائیڈز شامل ہیں، جو اسے ذاتی پروجیکٹس سے لے کر انٹرپرائز لیول کی ایپلی کیشنز تک مختلف منظرناموں کے لیے موزوں بناتی ہیں۔