📌 عنوان برنامه: برنامه‌ای بنویسید که مسیر پوشه (Stories) و نام یک فایل متنی را گرفته، و سپس محتوای آن فایل متنی را تبدیل به یک Audio Book با فرمت mp3 نماید؟

نکته: شما می‌توانید این متن را با صدای (voices) آقا و یا خانم، پخش نمایید!
نکته: شما می‌توانید این متن را با سرعت (rate) کند و یا سریع، پخش نمایید!
نکته: برای هیجان بیشتر، یک فایل ZIP، در مطلب قبلی قرار داده‌ام تا به مجموعه‌ای از کتاب‌های داستانی شرلوک‌هولمز، به صورت متنی (txt) دسترسی داشته باشید. شما می‌توانید این فایل را در کنار این سورس‌کد Extract نمایید.
نکته: به عنوان نمونه، برای تبدیل کتاب advs، به mp3، تقریبا چند دقیقه‌ای طول می‌کشد! پس لطفا صبور باشید!
نکته: به عنوان نمونه، کتاب صوتی advs، حدود ۱۲ ساعت، و حجم آن در حدود ۲ گیگا بایت خواهد شد!

# **************************************************
# pip install pyttsx4
# https://github.com/Jiangshan00001/pyttsx4
# **************************************************
import pyttsx4 as pytts

engine = pytts.init()

voices = engine.getProperty(name="voices")
engine.setProperty(name="voice", value=voices[0].id)
# engine.setProperty(name="voice",value= voices[1].id)

default_rate = engine.getProperty(name="rate")
engine.setProperty("rate", default_rate - 50)

filename = "advs"
pathname_to_read = f"Stories/{filename}.txt"
pathname_to_write = f"Stories/{filename}.mp3"

with open(file=pathname_to_read, mode="r") as file:
file_content = file.read()

engine.save_to_file(text=file_content, filename=pathname_to_write)
engine.runAndWait()
# **************************************************

#SourceCode #SourceCode10026 #Practical
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
4👍2