Initial commit
This commit is contained in:
30
dot_config/hypr/scripts/swww.py
Normal file
30
dot_config/hypr/scripts/swww.py
Normal file
@ -0,0 +1,30 @@
|
||||
import os
|
||||
from random import randrange
|
||||
|
||||
swww_output = str(os.popen("swww query").read())
|
||||
swww_output = swww_output.split(" ")
|
||||
path = swww_output[len(swww_output) - 1].replace("\n", "")
|
||||
current = path.split("/")
|
||||
current = current[len(current) - 1]
|
||||
|
||||
images = os.listdir(path.replace(current, ""))
|
||||
for_hyprlock = "hyprlock.png"
|
||||
|
||||
if for_hyprlock in images:
|
||||
images.pop(images.index(for_hyprlock))
|
||||
|
||||
next = images.index(current) + 1
|
||||
|
||||
if next >= len(images):
|
||||
next = images[0]
|
||||
else:
|
||||
next = images[next]
|
||||
|
||||
next = path.replace(current, next)
|
||||
|
||||
swww_command = f"swww img {next} --transition-step 90 --transition-angle 45 --transition-type outer --transition-fps 60 --transition-pos {float(randrange(1, 9, 1)) / 10},{float(randrange(0, 10, 1)) / 10}"
|
||||
|
||||
ln_command = f"ln -s -f {next} {path.replace(current, for_hyprlock)}"
|
||||
|
||||
os.system(swww_command)
|
||||
os.system(ln_command)
|
||||
Reference in New Issue
Block a user