a
This commit is contained in:
@@ -2,12 +2,11 @@ import urllib.request
|
|||||||
import json
|
import json
|
||||||
import socket
|
import socket
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
import subprocess
|
||||||
|
|
||||||
machine_name = socket.gethostname()
|
DEFAULT_SHUTDOWN = "21:00"
|
||||||
url = "http://192.168.50.27:5000/lookup"
|
|
||||||
payload = {
|
LAST_VALUE = 0
|
||||||
"name": machine_name,
|
|
||||||
}
|
|
||||||
|
|
||||||
def get_data():
|
def get_data():
|
||||||
data = json.dumps(payload).encode("utf-8")
|
data = json.dumps(payload).encode("utf-8")
|
||||||
@@ -28,15 +27,27 @@ def get_data():
|
|||||||
except:
|
except:
|
||||||
return None
|
return None
|
||||||
|
|
||||||
data = get_data()
|
|
||||||
if data is None or data["noshutdown"] == 1:
|
|
||||||
exit
|
|
||||||
|
|
||||||
def to_seconds(t):
|
def to_seconds(t):
|
||||||
return t.hour * 3600 + t.minute * 60 + t.second
|
return t.hour * 3600 + t.minute * 60 + t.second
|
||||||
|
|
||||||
time = to_seconds(datetime.strptime(data["time"], "%H:%M").time())
|
machine_name = socket.gethostname()
|
||||||
|
url = "http://192.168.50.27:5000/lookup"
|
||||||
|
payload = {
|
||||||
|
"name": machine_name,
|
||||||
|
}
|
||||||
|
|
||||||
|
data = get_data()
|
||||||
|
if data["noshutdown"] == 1:
|
||||||
|
exit
|
||||||
|
if data is NONE:
|
||||||
|
time = to_seconds(datetime.strptime(DEFAULT_SHUTDOWN, "%H:%M").time())
|
||||||
|
else:
|
||||||
|
time = to_seconds(datetime.strptime(data["time"], "%H:%M").time())
|
||||||
now = to_seconds(datetime.now().time())
|
now = to_seconds(datetime.now().time())
|
||||||
print(time)
|
if (time - now) < 0:
|
||||||
print(now)
|
exit
|
||||||
print(now - time)
|
if (time != LAST_VALUE):
|
||||||
|
LAST_VALUE = time
|
||||||
|
subprocess.run(["shutdown", "/a"])
|
||||||
|
# subprocess.run(["shutdown", "/s", "/t", (time - now), " "])
|
||||||
|
print(time - now)
|
||||||
|
|||||||
Reference in New Issue
Block a user