photoprism/pkg/txt/clip.go
Michael Mayer 3630a49df0 Backend: Improve metadata indexing
Signed-off-by: Michael Mayer <michael@liquidbytes.net>
2020-04-26 16:22:29 +02:00

26 lines
336 B
Go

package txt
import "strings"
const (
ClipDefault = 160
ClipSlug = 80
ClipKeyword = 40
ClipDescription = 16000
)
func Clip(s string, size int) string {
s = strings.TrimSpace(s)
if s == "" || size <= 0 {
return ""
}
runes := []rune(s)
if len(runes) > size {
s = string(runes[0 : size-1])
}
return s
}