diff --git a/commands.go b/commands.go new file mode 100644 index 0000000..78daf40 --- /dev/null +++ b/commands.go @@ -0,0 +1,19 @@ +package mpvipc + +type LoadFileFlag string + +const ( + LoadFileReplace LoadFileFlag = "replace" + LoadFileAppend LoadFileFlag = "append" + LoadFileAppendPlay LoadFileFlag = "append-play" +) + +func LoadFile(socket string, file string, flags LoadFileFlag) error { + if flags == "" { + flags = LoadFileReplace + } + + cmd := &Command{[]interface{}{"loadfile", file, flags}} + _, err := SendCommand[any](socket, cmd) + return err +}