首页 > 解决方案 > Django 中的 pyttsx3

问题描述

此代码适用于 python shell 但不适用于 localhost 代码的主要目的是让应用程序每秒说“嗨”

在蟒蛇

from time import sleep
import pyttsx3

engine = pyttsx3.init()


def say(text):
    engine.say(text)
    engine.runAndWait()

def runAfter(function):
    def wrapper():
        while True:
            function()
            sleep(1)
    return wrapper


@runAfter
def sayHi():
    arg = 'hi'
    print(f'say({arg})')
    say(arg)

sayHi()

在 django

@runAfter
def sayHi():
    arg = 'hi'
    print(f'say({arg})')
    say(arg)


def test(responce):
    sayHi()
    return HttpResponse('<h1>test</h1>')

在 django 中,它会说一次“嗨”

标签: pythondjango

解决方案


推荐阅读