Files

37 lines
557 B
Go

package utility
import (
"log/slog"
"slices"
"strings"
)
func CategorizeMediaType(ext string) MediaType {
// Lets categorize
if slices.Contains(videoFormats, ext) {
return Video
}
if slices.Contains(presentationFormats, ext) {
return Presentation
}
return Unspecified
}
func ParseSlogLevel(s string) slog.Level {
switch strings.ToLower(s) {
case "debug":
return slog.LevelDebug
case "warn", "warning":
return slog.LevelWarn
case "error":
return slog.LevelError
case "info":
fallthrough
default:
return slog.LevelInfo
}
}