Files
mpvipc/props_set.go
2025-08-30 14:42:14 +02:00

36 lines
956 B
Go

package mpvipc
import "time"
func SetFullscreen(socket string, fullscreen bool) error {
return SetProperty(socket, "fullscreen", fullscreen)
}
func SetPause(socket string, pause bool) error {
return SetProperty(socket, "pause", pause)
}
func SetTimePos(socket string, timePos time.Duration) error {
return SetProperty(socket, "time-pos", float64(timePos)/float64(time.Second))
}
func SetPercentPos(socket string, percentPos float64) error {
return SetProperty(socket, "percent-pos", percentPos)
}
func SetVolume(socket string, volume float64) error {
return SetProperty(socket, "volume", volume)
}
func SetPlaylistPosition(socket string, index int) error {
return SetProperty(socket, "playlist-pos", index)
}
func SetLoopFile(socket string, loopFile bool) error {
return SetProperty(socket, "loop-file", loopFile)
}
func SetLoopPlaylist(socket string, loopPlaylist bool) error {
return SetProperty(socket, "loop-playlist", loopPlaylist)
}