hyprcrux/.config/hypr/scripts/time_in_binary.py

30 lines
717 B
Python
Executable file

#!/bin/python3
import datetime
import sys
def hours_in_binary(hours):
hours = bin(hours)[2:]
if len(hours) < 4:
hours = "0" * (4 - len(hours)) + hours
return hours.replace("1", "").replace("0", "")
def minutes_in_binary(minutes):
minutes = bin(minutes)[2:]
if len(minutes) < 6:
minutes = "0" * (6 - len(minutes)) + minutes
return minutes.replace("1", "").replace("0", "")
def seconds_in_binary(seconds):
return minutes_in_binary(seconds)
t = datetime.datetime.now()
fun = [hours_in_binary, minutes_in_binary, seconds_in_binary]
time = [t.hour, t.minute, t.second]
if __name__ == "__main__":
args = int(sys.argv[1])
print(fun[args](time[args]))