Force dark mode on wallpaper change

This commit is contained in:
Ferit Yiğit BALABAN 2022-09-14 15:06:53 +03:00
parent 01cc8e1825
commit 84d328ad3c

View File

@ -23,8 +23,8 @@ import sys
import os import os
START_NIGHT = "22.30" START_NIGHT = "20.00"
START_DAY = "8.20" START_DAY = "9.30"
PATH_SCPT_KEYBRD = "$HOME/scripts/keyboard" PATH_SCPT_KEYBRD = "$HOME/scripts/keyboard"
PATH_SCPT_LOCKER = "$HOME/scripts/wait_unlock.sh" PATH_SCPT_LOCKER = "$HOME/scripts/wait_unlock.sh"
PATH_RESC_VOLUME = "$HOME/.config/navi/volume" PATH_RESC_VOLUME = "$HOME/.config/navi/volume"
@ -33,6 +33,7 @@ PATH_RESC_SCRLGT = "$HOME/.config/navi/screen"
PATH_RESC_LIGHTW = "$HOME/sources/wallpapers/light/" PATH_RESC_LIGHTW = "$HOME/sources/wallpapers/light/"
PATH_RESC_DARKW = "$HOME/sources/wallpapers/dark/" PATH_RESC_DARKW = "$HOME/sources/wallpapers/dark/"
PATH_RESC_WALLPS = "$HOME/.config/navi/wallpapers" PATH_RESC_WALLPS = "$HOME/.config/navi/wallpapers"
PATH_RESC_LOCKWP = "$HOME/sources/wallpapers/dark/nbgqfu.jpg"
PATH_RESC_NAVILG = "$HOME/navi.log" PATH_RESC_NAVILG = "$HOME/navi.log"
VAR_KBDNAME = "asus::kbd_backlight" VAR_KBDNAME = "asus::kbd_backlight"
@ -70,6 +71,15 @@ def set_volume(value: int, save_state=False):
f.close() f.close()
def set_mouse(value: int):
if value == 1:
run_command('rivalcfg --color=#F666F5 --light-effect=breath')
elif value == 0:
run_command('rivalcfg --color=#000000')
elif value == 2:
run_command('rivalcfg -p=1000 -s=1000 -S=500')
def run_command(cmd: str): def run_command(cmd: str):
Popen(shlex.split(cmd), stdout=PIPE, stderr=PIPE) Popen(shlex.split(cmd), stdout=PIPE, stderr=PIPE)
@ -153,57 +163,57 @@ def expand_vars():
def main(): def main():
sys.argv.remove(sys.argv[0]) sys.argv.remove(sys.argv[0])
sys.argv.reverse()
expand_vars() expand_vars()
mode = get_mode() mode = 3 if "-dark" in sys.argv else (2 if "-light" in sys.argv else get_mode())
if len(sys.argv) == 0: if len(sys.argv) == 0:
print("modeset by fyb") print("modeset by fyb")
print(f"local machine time: {get_hour()}") print(f"local machine time: {get_hour()}")
print(f"current mode is: {get_mode()}") print(f"current mode is: {'e' if mode==2 or mode==3 else ''}{mode-2}")
print(f"current sink volume: {get_volume()}") print(f"current sink volume: {get_volume()}")
print("""Available options: exit(0)
1. Login
2. Lock mode = (mode - 2) if (mode == 2 or mode == 3) else mode
3. Unlock if sys.argv[0] == "--login":
4. Shutdown log("modeset started with \"--login\"")
5. Wallpaper (Make me cringe) set_volume(0)
6. Wallpaper (Panic mode on)""") if mode == 0:
if len(sys.argv) == 1: set_brightness(0, 70)
if sys.argv[0] == "--login": set_brightness(1, 0)
log("modeset started with \"--login\"") else:
set_volume(0) set_brightness(0, 40)
if mode == 0:
set_brightness(0, 70)
set_brightness(1, 0)
else:
set_brightness(0, 40)
set_brightness(1, 100)
change_wallpaper(mode)
elif sys.argv[0] == "--lock":
log("modeset started with \"--lock\"")
set_volume(0, save_state=True)
set_brightness(0, 0, save_state=True)
set_brightness(1, 0, save_state=True)
pause_media()
lock()
elif sys.argv[0] == "--unlock":
log("modeset started with \"--unlock\"")
set_volume(-1)
set_brightness(0, -1)
set_brightness(1, -1)
elif sys.argv[0] == "--shutdown":
log("modeset started with \"--shutdown\"")
set_brightness(0, 50)
set_brightness(1, 100) set_brightness(1, 100)
elif sys.argv[0] == "--wallc": set_mouse(1)
log("modeset started with \"--wallc\"") change_wallpaper(mode)
change_wallpaper(mode, cringe=True) elif sys.argv[0] == "--lock":
elif sys.argv[0] == "--wallp": log("modeset started with \"--lock\"")
log("modeset started with \"--wallp\"") set_volume(0, save_state=True)
change_wallpaper(mode) set_brightness(0, 0, save_state=True)
elif len(sys.argv) == 0: if mode == 1:
print("Issuing more than 1 argument to modeset is not supported yet. Aborting...") set_brightness(1, 0, save_state=True)
exit(1) else:
set_brightness(1, 1, save_state=True)
pause_media()
set_mouse(0)
lock()
elif sys.argv[0] == "--unlock":
log("modeset started with \"--unlock\"")
set_volume(-1)
set_brightness(0, -1)
set_brightness(1, -1)
set_mouse(1)
elif sys.argv[0] == "--shutdown":
log("modeset started with \"--shutdown\"")
set_brightness(0, 50)
set_brightness(1, 100)
elif sys.argv[0] == "--wallc":
log("modeset started with \"--wallc\"")
change_wallpaper(mode, cringe=True)
elif sys.argv[0] == "--wallp":
log("modeset started with \"--wallp\"")
change_wallpaper(mode)
elif sys.argv[0] == "-setl":
log("modeset started with \"-setl\"")
run_command(f"betterlockscreen -u {PATH_RESC_LOCKWP}")
exit(0) exit(0)