spotifyhistory: configurable min duration for skipped tracks

This commit is contained in:
Philipp Wolfer 2024-01-13 14:12:19 +01:00
parent 97e93553a1
commit 925c21893b
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B

View file

@ -56,6 +56,11 @@ func (b *SpotifyHistoryBackend) Options() []models.BackendOption {
Label: i18n.Tr("Ignore skipped listens"),
Type: models.Bool,
Default: "false",
}, {
Name: "ignore-min-duration-ms",
Label: i18n.Tr("Minimum playback duration for skipped tracks (milliseconds)"),
Type: models.Int,
Default: "30000",
}}
}
@ -63,7 +68,7 @@ func (b *SpotifyHistoryBackend) FromConfig(config *config.ServiceConfig) models.
b.dirPath = config.GetString("dir-path")
b.ignoreIncognito = config.GetBool("ignore-incognito", true)
b.ignoreSkipped = config.GetBool("ignore-skipped", false)
b.skippedMinDurationMs = 30000
b.skippedMinDurationMs = config.GetInt("ignore-min-duration-ms", 30000)
return b
}