gopaper/slideshow.go

25 lines
427 B
Go
Raw Normal View History

2024-10-28 23:29:20 +00:00
package main
2024-10-29 15:18:21 +00:00
import (
"log"
"time"
)
2024-10-28 23:29:20 +00:00
2024-10-29 15:18:21 +00:00
func slideshow(dir string) {
//TODO: use channel to allow changing dir mid flow
log.Println("starting slideshow goroutine")
img, err := pickRandomImage(dir)
if err != nil {
panic(err)
}
for {
time.Sleep(time.Duration(config.Duration) * time.Minute)
hyprpaperSet(img)
log.Println("hyprpaper set!")
img, err = pickRandomImage(dir)
if err != nil {
panic(err)
}
}
2024-10-28 23:29:20 +00:00
}