Mar-21-2020, 08:18 PM
I guess espeak cannot be called during boot.
This code works better.
This code works better.
#!/usr/bin/env python import os, sys, socket from subprocess import call from time import sleep booted = "UEFI" if os.path.exists("/sys/firmware/efi") else "BIOS" def is_connected(): try: socket.create_connection(("192.168.0.1", 80)) return True except OSError: pass return False if __name__ == "__main__": p = 1 while p == 1: if(booted == 'BIOS' and is_connected() == True): p = 0 call(['espeak "Welcome John" 2>/dev/null'], shell=True) sleep(.3)