from .SmartHome import SmartHome from ArchieCore import Response, Command import Text2Speech import os ################################################################################ @Command.new(primary = False) def alarmclock(params): text = voice = '' Command.getCommand('tv on').start({}) Command.getCommand('window_open').start({}) shedule = Command.getCommand('Todays Shedule').start({}).voice time = Command.getCommand('Current Time').start({}).voice voice = f'Доброе утро! {time}.\n' if shedule: voice = voice + 'Сегодня у вас: \n' + shedule while True: if os.popen('echo \'pow 0.0.0.0\' | cec-client -s -d 1 |grep power').read() == 'power status: on\n': break Text2Speech.Engine().generate(voice).speak() return Response(text = text, voice = voice)