Fix no network crash

This commit is contained in:
Artwork1 2018-01-05 00:17:03 +01:00
parent 212da04421
commit e7b3af5c22

View file

@ -35,7 +35,11 @@ lcd = LCD.Adafruit_CharLCD(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7,
# ip if config is needed over ssh. Username pi, Password: artwork1 # ip if config is needed over ssh. Username pi, Password: artwork1
try:
ip = (([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if not ip.startswith("127.")] or [[(s.connect(("8.8.8.8", 53)), s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]]) + ["no IP found"])[0] ip = (([ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if not ip.startswith("127.")] or [[(s.connect(("8.8.8.8", 53)), s.getsockname()[0], s.close()) for s in [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]][0][1]]) + ["no IP found"])[0]
except Exception:
ip = "No network"
lcd.clear() lcd.clear()
lcd.message("Init scanner.\n{}".format(ip) ) lcd.message("Init scanner.\n{}".format(ip) )
time.sleep(6) # give some time to read the ip. time.sleep(6) # give some time to read the ip.