* pvr: begin adding options * pvr: add ability to configure add behaviour via config * pvr: add skip_anime * pvr: do not continue processing item if lookup failed or add to pvr failed
38 lines
564 B
Go
38 lines
564 B
Go
package util
|
|
|
|
import (
|
|
"strconv"
|
|
"strings"
|
|
)
|
|
|
|
func Atoi(val string, defaultVal int) int {
|
|
n, err := strconv.Atoi(val)
|
|
if err != nil {
|
|
return defaultVal
|
|
}
|
|
return n
|
|
}
|
|
|
|
func Atof64(val string, defaultVal float64) float64 {
|
|
n, err := strconv.ParseFloat(strings.TrimSpace(val), 64)
|
|
if err != nil {
|
|
return defaultVal
|
|
}
|
|
return n
|
|
}
|
|
|
|
func StringOrDefault(val string, defaultVal string) string {
|
|
if val == "" {
|
|
return defaultVal
|
|
}
|
|
return val
|
|
}
|
|
|
|
func BoolOrDefault(val *bool, defaultVal bool) bool {
|
|
if val == nil {
|
|
return defaultVal
|
|
}
|
|
|
|
return *val
|
|
}
|