WIP: modeset2.py to maintain laptop from one script

This commit is contained in:
Ferit Yiğit BALABAN 2022-06-11 20:57:51 +03:00
parent 428c723cce
commit c0f86d0b2e

40
modeset2.py Executable file
View File

@ -0,0 +1,40 @@
#!/usr/bin/env python3
#
# Ferit Yiğit BALABAN <f@fybx.dev>, 2022
#
from datetime import datetime as dt
START_NIGHT = "22.30"
START_DAY = "8.20"
def get_hour():
if dt.now().minute == 0:
return f"{dt.now().hour}.00"
return f"{dt.now().hour}.{dt.now().minute}"
def get_hour_spec(hour_str = None):
if hour_str != None:
return (int(hour_str.split('.')[0]) * 60) + int(hour_str.split('.')[0])
else:
return (dt.now().hour * 60) + dt.now().minute
def get_mode():
low = get_hour_spec(START_DAY)
now = get_hour_spec()
hgh = get_hour_spec(START_NIGHT)
return 0 if low <= now and now < hgh else 1
def main():
print("modeset2 by fyb")
print(f"local machine time: {get_hour()}")
print(f"current mode is: {get_mode()}")
if __name__ == '__main__':
main()