Files
homeChecker/homeCheck.py

30 lines
770 B
Python
Executable File

#!/usr/bin/env python3
from socket import *
import json
from sys import argv
# Set host name and port
host = '10.0.0.41'
port = 12001
clientSocket = socket(AF_INET, SOCK_DGRAM)
def fetchHTimes(filter=None):
clientSocket.sendto(b'get_times', (host, port))
message, address = clientSocket.recvfrom(1024)
message = message.decode('utf-8')
for item in json.loads(message):
if filter != None and item['name'].lower() == filter:
print(item['name'].ljust(8) +': '+ item['time'])
break
elif filter == None:
print(item['name'].ljust(8) +': '+ item['time'])
clientSocket.close()
if __name__ == '__main__':
if argv[-1][-3:] == '.py':
fetchHTimes()
else:
fetchHTimes(argv[-1])