gopaper/slideshow.go

25 lines
427 B
Go

package main
import (
"log"
"time"
)
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)
}
}
}