file, err := ioutil.TempFile(".", "img.jpg")
if err != nil {
log.Fatal(err)
}
if _, err := file.Write(img); err != nil {
log.Fatal(err)
}
file, err := ioutil.TempFile("dir", "prefix")
if err != nil {
log.Fatal(err)
}
defer os.Remove(file.Name())
package main
import (
"embed"
_ "image/jpeg"
"log"
_ "embed"
"github.com/gen2brain/beeep"
rand2 "math/rand"
"time"
)
//go:embed img.jpg
var f embed.FS
func main() {
//err := beeep.Beep(beeep.DefaultFreq, beeep.DefaultDuration)
//if err != nil {
// panic(err)
//}
orders := [3]string{"Text1", "Text2", "Text3"}
img, err := f.ReadFile("img.jpg")
if err != nil {
log.Fatalln(err)
}
var counter int
for range time.Tick(time.Second * 1) {
rand := rand2.Intn(3)
err := beeep.Notify("Батя", orders[rand], string(img))
if err != nil {
panic(err)
}
counter += 1
if counter > 10 {
panic(counter)
}
}
//err := beeep.Alert("Title", "Message body", "assets/warning.png")
//if err != nil {
// panic(err)
//}
}
ebitenutil.NewImageFromFileSystem(os.DirFS("."), "123.jpg")