Город МОСКОВСКИЙ
00:10:24

Как озвучивать время на python

Аватар
Python команда
Просмотры:
22
Дата загрузки:
02.12.2023 17:34
Длительность:
00:10:24
Категория:
Развлечения

Описание

Как озвучить системное время в Windows и Linux

https://pypi.org/project/pyttsx3/
код ниже

from datetime import datetime, date, time

import pyttsx3, time

tts = pyttsx3.init()







tts.setProperty('voice', 'ru') # Наш голос по умолчанию

tts.setProperty('rate', 150) # Скорость в % (может быть- знак больше- 100)

tts.setProperty('volume', 0.9) # Громкость (значение от 0 до 1)

def set_voice(): # Найти и выбрать нужный голос по имени

voices = tts.getProperty('voices')

for voice in voices:

if voice.name == 'Aleksandr':

tts.setProperty('voice', voice.id)

else:

pass

def say_time(msg): # Функция, которая будет называть время в заданном формате

set_voice() # Настроить голос

tts.say(msg)

tts.runAndWait() # Воспроизвести очередь реплик и дождаться окончания речи

while True:

time_checker = datetime.now() # Получаем текущее время с помощью datetime

if time_checker.second == 0:

say_time('{h} {m}'.format(h=time_checker.hour, m=time_checker.minute))

time.sleep(55)

else:

pass

Рекомендуемые видео