def find_download_exe(self):
exe_file = join(self.rt.paths.user_config, self.exe_name)
if exe_file:
return exe_file
try:
if call(self.exe_name + ' < /dev/null', shell=True) == 0:
return self.exe_name
except OSError:
pass
import platform
import stat
def snd_msg(cmd):
"""Send message to faceplate"""
Popen('echo "' + cmd + '" > /dev/ttyAMA0', shell=True)
arch = platform.machine()
exe_file = expanduser('~/.mycroft/precise/' + self.exe_name)
url = self.url_base + 'dist/' + arch + '/' + self.exe_name
snd_msg('mouth.text=Updating Listener...')
self.download(url, exe_file)
snd_msg('mouth.reset')
os.chmod(exe_file, os.stat(exe_file).st_mode | stat.S_IEXEC)
Popen('echo "mouth.reset" > /dev/ttyAMA0', shell=True)
return exe_file
precise_recognizer.py 文件源码
python
阅读 26
收藏 0
点赞 0
评论 0
评论列表
文章目录