package utils import ( "os" "path" "path/filepath" "strings" "github.com/navidrome/navidrome/model/id" ) func TempFileName(prefix, suffix string) string { return filepath.Join(os.TempDir(), prefix+id.NewRandom()+suffix) } func BaseName(filePath string) string { p := path.Base(filePath) return strings.TrimSuffix(p, path.Ext(p)) } // FileExists checks if a file or directory exists func FileExists(path string) bool { _, err := os.Stat(path) return err == nil || !os.IsNotExist(err) }