transcodelauncher/transcodeset.go (28 lines of code) (raw):

package main import ( "gopkg.in/yaml.v2" "io/ioutil" "os" ) type TranscodeSet struct { PresetId string `yaml:"presetId"` Suffix string `yaml:"suffix"` Extension string `yaml:"extension"` } func LoadTranscodeSet(filepath *string) (*[]TranscodeSet, error) { f, err := os.Open(*filepath) if err != nil { return nil, err } defer f.Close() rawContent, err := ioutil.ReadAll(f) if err != nil { return nil, err } var set []TranscodeSet err = yaml.Unmarshal(rawContent, &set) if err != nil { return nil, err } return &set, nil }