hook up replaygain config file options

This commit is contained in:
Drew Weymouth
2023-03-28 18:17:45 -07:00
parent e22a16ea5a
commit fe5a6ffdf3
4 changed files with 38 additions and 4 deletions
+12
View File
@@ -58,6 +58,12 @@ type ScrobbleConfig struct {
ThresholdPercent int
}
type ReplayGainConfig struct {
Mode string
PreampGainDB float64
PreventClipping bool
}
type Config struct {
Application AppConfig
Servers []*ServerConfig
@@ -69,6 +75,7 @@ type Config struct {
PlaylistPage PlaylistPageConfig
LocalPlayback LocalPlaybackConfig
Scrobbling ScrobbleConfig
ReplayGain ReplayGainConfig
}
func DefaultConfig() *Config {
@@ -106,6 +113,11 @@ func DefaultConfig() *Config {
ThresholdTimeSeconds: 240,
ThresholdPercent: 50,
},
ReplayGain: ReplayGainConfig{
Mode: ReplayGainNone,
PreampGainDB: 0.0,
PreventClipping: true,
},
}
}