mirror of
https://github.com/gen2brain/cbconvert
synced 2025-10-14 02:28:51 +02:00
Case-insensitive for coverName, issue #13
This commit is contained in:
27
cbconvert.go
27
cbconvert.go
@@ -991,16 +991,29 @@ func (c *Convertor) coverName(images []string) string {
|
|||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, i := range images {
|
lower := make([]string, 0)
|
||||||
e := c.baseNoExt(i)
|
for idx, img := range images {
|
||||||
if strings.HasPrefix(i, "cover") || strings.HasPrefix(i, "front") ||
|
img = strings.ToLower(img)
|
||||||
strings.HasSuffix(e, "cover") || strings.HasSuffix(e, "front") {
|
lower = append(lower, img)
|
||||||
return i
|
ext := c.baseNoExt(img)
|
||||||
|
|
||||||
|
if strings.HasPrefix(img, "cover") || strings.HasPrefix(img, "front") ||
|
||||||
|
strings.HasSuffix(ext, "cover") || strings.HasSuffix(ext, "front") {
|
||||||
|
return images[idx]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sort.Sort(sortorder.Natural(images))
|
sort.Sort(sortorder.Natural(lower))
|
||||||
return images[0]
|
cover := lower[0]
|
||||||
|
|
||||||
|
for idx, img := range images {
|
||||||
|
img = strings.ToLower(img)
|
||||||
|
if img == cover {
|
||||||
|
return images[idx]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
// coverImage returns cover as image.Image.
|
// coverImage returns cover as image.Image.
|
||||||
|
Reference in New Issue
Block a user