Python Forum
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Script won't run at boot
#7
I guess espeak cannot be called during boot.

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)
Reply


Messages In This Thread
Script won't run at boot - by ebolisa - Mar-21-2020, 06:00 PM
RE: Script won't run at boot - by Larz60+ - Mar-21-2020, 06:03 PM
RE: Script won't run at boot - by ndc85430 - Mar-21-2020, 06:04 PM
RE: Script won't run at boot - by ebolisa - Mar-21-2020, 06:20 PM
RE: Script won't run at boot - by ndc85430 - Mar-21-2020, 06:22 PM
RE: Script won't run at boot - by ebolisa - Mar-21-2020, 06:28 PM
RE: Script won't run at boot - by ebolisa - Mar-21-2020, 08:18 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Running from boot Murray6301 5 3,079 Nov-07-2020, 05:41 PM
Last Post: snippsat
  Console crash after boot. friendlymegalomaniac 1 2,582 Apr-07-2018, 05:44 PM
Last Post: wavic
  find my system is single boot or dual boot using python Sachin_d 2 2,811 Nov-02-2017, 09:29 AM
Last Post: Sachin_d

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020