Compare commits

..

5 Commits

Author SHA1 Message Date
43af4d0a01 chore: migrate admin general
Some checks failed
continuous-integration/drone/pr Build is failing
2025-11-12 19:13:16 -05:00
f53959b38f refactor 2025-11-12 19:13:16 -05:00
e7ebccd4a9 cleanup 1 2025-11-12 19:13:16 -05:00
2eed0d9021 wip 2025-11-12 19:13:16 -05:00
f9f23f2d3f fix: word count calculation
Some checks failed
continuous-integration/drone/push Build is failing
2025-11-12 19:13:04 -05:00
2 changed files with 5 additions and 3 deletions

View File

@@ -53,10 +53,12 @@ func countEPUBWords(filepath string) (int64, error) {
rf := rc.Rootfiles[0]
var completeCount int64
for _, item := range rf.Spine.Itemrefs {
for _, item := range rf.Itemrefs {
f, _ := item.Open()
doc, _ := goquery.NewDocumentFromReader(f)
completeCount = completeCount + int64(len(strings.Fields(doc.Text())))
doc.Find("script, style, noscript, iframe").Remove()
words := len(strings.Fields(doc.Text()))
completeCount = completeCount + int64(words)
}
return completeCount, nil

View File

@@ -88,7 +88,7 @@ func GetWordCount(filepath string) (*int64, error) {
}
return &totalWords, nil
} else {
return nil, fmt.Errorf("Invalid extension: %s", fileExtension)
return nil, fmt.Errorf("invalid extension: %s", fileExtension)
}
}