Skip to content

Commit 57dc591

Browse files
committed
Remove small words from filename title endings
1 parent b98c87d commit 57dc591

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

pkg/txt/file_title.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ func FileTitle(s string) string {
5656
title = strings.ReplaceAll(title, "-", " ")
5757
title = strings.ReplaceAll(title, " ", " ")
5858

59+
// Remove small words from title ending.
60+
for w, _ := range SmallWords {
61+
title = strings.TrimSuffix(title, " "+w)
62+
}
63+
5964
if len(title) <= 4 && IsASCII(title) {
6065
return ""
6166
}

pkg/txt/file_title_test.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,4 +107,7 @@ func TestFileTitle(t *testing.T) {
107107
t.Run("NewYears", func(t *testing.T) {
108108
assert.Equal(t, "Boston New Year's", FileTitle("boston new year's"))
109109
})
110+
t.Run("Screenshot", func(t *testing.T) {
111+
assert.Equal(t, "Screenshot", FileTitle("Screenshot 2020-05-04 at 14:25:01.jpeg"))
112+
})
110113
}

0 commit comments

Comments
 (0)