diff --git a/dots/.bin/pomo b/dots/.bin/pomo index 393a2e6..550421e 100755 --- a/dots/.bin/pomo +++ b/dots/.bin/pomo @@ -8,19 +8,24 @@ Pomodoro timer - Notification on break finish """ -import os import atexit +import os from argparse import ArgumentParser from time import sleep + from plyer import notification -POMO_PATH = os.path.join(os.getenv("XDG_DATA_HOME", os.path.expanduser("~/.local/share")), "pomo") +POMO_PATH = os.path.join( + os.getenv("XDG_DATA_HOME", os.path.expanduser("~/.local/share")), "pomo" +) + @atexit.register def clear(): if os.path.exists(POMO_PATH): os.remove(POMO_PATH) + def format_mins_secs(mins, secs): return f"{mins:02d}:{secs:02d}" @@ -34,6 +39,7 @@ def make_countdown(): os.system(f'echo -n "{time_str}" > {POMO_PATH}') sleep(1) duration -= 1 + return countdown @@ -58,21 +64,23 @@ def main(args): def handle_signal(signal, frame): # Wait for clear to finish clear() - print('Exiting') + print("Exiting") exit(0) -if __name__ == '__main__': +if __name__ == "__main__": parser = ArgumentParser() - parser.add_argument('-w', '--work-duration', type=int, - help='Session duration', default=25) - parser.add_argument('-b', '--break-duration', type=int, - help='Break duration', default=5) - parser.add_argument('-r', '--repeats', type=int, - help='Numer of sessions', default=1) - parser.add_argument('-c', '--clear', action='store_true', - help='Clear timer') + parser.add_argument( + "-w", "--work-duration", type=int, help="Session duration", default=25 + ) + parser.add_argument( + "-b", "--break-duration", type=int, help="Break duration", default=5 + ) + parser.add_argument( + "-r", "--repeats", type=int, help="Numer of sessions", default=1 + ) + parser.add_argument("-c", "--clear", action="store_true", help="Clear timer") args = parser.parse_args() diff --git a/dots/.bin/screen-temperature b/dots/.bin/screen-temperature index ebc339e..69cf020 100755 --- a/dots/.bin/screen-temperature +++ b/dots/.bin/screen-temperature @@ -1,12 +1,12 @@ #!/usr/bin/env python -import sys import subprocess +import sys DEFAULT_TEMPERATURE = 3500 try: - with open('/tmp/temperature', 'r') as temp_file: + with open("/tmp/temperature", "r") as temp_file: current_temperature = int(temp_file.read()) except FileNotFoundError: current_temperature = DEFAULT_TEMPERATURE @@ -16,7 +16,8 @@ if len(sys.argv) == 1: print(current_temperature) sys.exit(0) elif len(sys.argv) != 2: - print(""" + print( + """ Usage: screen-temperature @@ -27,7 +28,8 @@ Usage: screen-temperature <+|-> increase or decrease screen temperature by -""") +""" + ) sys.exit(1) temperature_change = sys.argv[1] @@ -41,11 +43,10 @@ else: try: subprocess.run(["redshift", "-O", str(new_temperature), "-P"], check=True) - with open('/tmp/temperature', 'w') as temp_file: - temp_file.write(str(new_temperature) + '\n') + with open("/tmp/temperature", "w") as temp_file: + temp_file.write(str(new_temperature) + "\n") # Send notification - subprocess.run( - ["notify-send", str(new_temperature) + "K"]) + subprocess.run(["notify-send", str(new_temperature) + "K"]) except subprocess.CalledProcessError: print("Error: could not set screen temperature.") sys.exit(1)