2021-11-05 01:10:46 -06:00
|
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
|
|
"fmt"
|
|
|
|
"os"
|
|
|
|
|
|
|
|
"github.com/spf13/viper"
|
|
|
|
)
|
|
|
|
|
|
|
|
var (
|
|
|
|
HOME_DIR, _ = os.UserHomeDir()
|
|
|
|
defaults = map[string]interface{}{
|
|
|
|
"ADDITIONAL_PADDING_X": 12,
|
|
|
|
"ADDITIONAL_PADDING_Y": 16,
|
|
|
|
"IMAGE_WIDTH_EXTRA_X": -1.5,
|
|
|
|
"IMAGE_WIDTH_EXTRA_Y": -3.75,
|
|
|
|
"MUSIC_DIRECTORY": HOME_DIR + "/Music",
|
|
|
|
"PORT": "6600",
|
2021-11-05 02:41:14 -06:00
|
|
|
"DEFAULT_IMAGE_PATH": "default.jpg",
|
|
|
|
"COVER_IMAGE_PATH": "cover.jpg",
|
2021-11-05 01:10:46 -06:00
|
|
|
}
|
|
|
|
)
|
|
|
|
|
|
|
|
func readConfig() {
|
|
|
|
for k, v := range defaults {
|
|
|
|
viper.SetDefault(k, v)
|
|
|
|
}
|
|
|
|
viper.SetConfigName("config")
|
|
|
|
viper.AddConfigPath(HOME_DIR + "/.config/goMP")
|
|
|
|
err := viper.ReadInConfig()
|
|
|
|
if err != nil {
|
|
|
|
fmt.Println("Could Not Read Config file.")
|
|
|
|
}
|
|
|
|
}
|