package config import ( "encoding/json" "io/ioutil" ) type Config struct { DatabaseConnection string EpisodeRegex string RemoveRegex string LPRenameRegex string YoutubeKey string GronkhUrl string ImageDirectory string ImageWebDirectory string UseSocket bool BindAddress string BindSocket string PiwikURL string PiwikID int PiwikToken string SiteUrl string AssetsDirectory string TemplatesDirectory string } var C Config func LoadConfig(path string) (error) { file, e := ioutil.ReadFile(path) if e != nil { return e } e = json.Unmarshal(file, &C) return e } func WriteConfig(path string) (error) { jason, err := json.Marshal(C) if err != nil { return err } err = ioutil.WriteFile(path, jason, 0755) return err }