package kemonoapi

import (
	"path/filepath"
	"strings"
)

func isImage(ext string) bool {
	switch ext {
	case ".apng", ".avif", ".bmp", ".gif", ".ico", ".cur", ".jpg", ".jpeg", ".jfif", ".pjpeg", ".pjp", ".png", ".svg", ".tif", ".tiff", ".webp", ".jpe":
		return true
	default:
		return false
	}
}

func SplitHash(str string) (string, error) {
	parts := strings.Split(str, "/")
	if len(parts) < 4 {
		return "", nil
	}
	ext := filepath.Ext(parts[3])
	name := parts[3][:len(parts[3])-len(ext)]
	return name, nil
}