📌 عنوان برنامه: برنامهای بنویسید که مسیر پوشه (Stories) و نام یک فایل متنی را گرفته، و سپس محتوای آن فایل متنی را تبدیل به یک Audio Book با فرمت mp3 نماید؟
✅ نکته: شما میتوانید این متن را با صدای (voices) آقا و یا خانم، پخش نمایید!
✅ نکته: شما میتوانید این متن را با سرعت (rate) کند و یا سریع، پخش نمایید!
✅ نکته: برای هیجان بیشتر، یک فایل ZIP، در مطلب قبلی قرار دادهام تا به مجموعهای از کتابهای داستانی شرلوکهولمز، به صورت متنی (txt) دسترسی داشته باشید. شما میتوانید این فایل را در کنار این سورسکد Extract نمایید.
✅ نکته: به عنوان نمونه، برای تبدیل کتاب advs، به mp3، تقریبا چند دقیقهای طول میکشد! پس لطفا صبور باشید!
✅ نکته: به عنوان نمونه، کتاب صوتی advs، حدود ۱۲ ساعت، و حجم آن در حدود ۲ گیگا بایت خواهد شد!
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
✅ نکته: شما میتوانید این متن را با صدای (voices) آقا و یا خانم، پخش نمایید!
✅ نکته: شما میتوانید این متن را با سرعت (rate) کند و یا سریع، پخش نمایید!
✅ نکته: برای هیجان بیشتر، یک فایل ZIP، در مطلب قبلی قرار دادهام تا به مجموعهای از کتابهای داستانی شرلوکهولمز، به صورت متنی (txt) دسترسی داشته باشید. شما میتوانید این فایل را در کنار این سورسکد Extract نمایید.
✅ نکته: به عنوان نمونه، برای تبدیل کتاب advs، به mp3، تقریبا چند دقیقهای طول میکشد! پس لطفا صبور باشید!
✅ نکته: به عنوان نمونه، کتاب صوتی advs، حدود ۱۲ ساعت، و حجم آن در حدود ۲ گیگا بایت خواهد شد!
# **************************************************#SourceCode #SourceCode10026 #Practical
# 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()
# **************************************************
کانال پایتون:
@DT_PYTHON_LEARNING
ادمین:
@Dariush_Tasdighi
کانال اصلی:
@IranianExperts
.
❤4👍2