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")
|
|
|
|
for {
|
|
|
|
time.Sleep(time.Duration(config.Duration) * time.Minute)
|
|
|
|
img, err := pickRandomImage(dir)
|
|
|
|
if err != nil {
|
|
|
|
panic(err)
|
|
|
|
}
|
|
|
|
hyprpaperSet(img)
|
|
|
|
log.Println("hyprpaper set!")
|
|
|
|
}
|
2024-10-28 23:29:20 +00:00
|
|
|
}
|