-
-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathmedia.go
More file actions
20 lines (18 loc) · 544 Bytes
/
media.go
File metadata and controls
20 lines (18 loc) · 544 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package main
import (
"fmt"
"os/exec"
)
// Opens media files.
func openMediaFiles(config *Config) {
mediaFiles := selectRandomOrHardcoded(config.MediaFiles.Options, config.MediaFiles.SelectionMethod)
for _, mediaFile := range mediaFiles {
cmd := exec.Command("cmd", "/C", "start", mediaFile)
err := cmd.Run()
if err != nil {
logToFile(config.General.LogFile, fmt.Sprintf("Failed to open media file %s: %v", mediaFile, err))
} else {
logToFile(config.General.LogFile, fmt.Sprintf("Opened media file %s", mediaFile))
}
}
}