Skip to content

Commit 0a857e3

Browse files
Total fuck count
1 parent 4b64792 commit 0a857e3

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

album_processing.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,12 +61,19 @@ func prepareAlbumDetails(album models.BandcampAlbumData) map[string]interface{}
6161
tracksWithDetails = append(tracksWithDetails, trackDetails)
6262
}
6363

64+
fuckCount := 0
65+
for _, track := range album.Tracks {
66+
lyrics := strings.ToLower(track.Lyrics)
67+
fuckCount += strings.Count(lyrics, "fuck")
68+
}
69+
6470
result := map[string]interface{}{
6571
"Album": album,
6672
"DisplayTitle": displayTitle,
6773
"TracksWithDetails": tracksWithDetails,
6874
"AlbumWPM": calculateWPM(float64(album.TotalWords), float64(album.TotalLength)),
6975
"Enabled": album.Enabled,
76+
"FuckCount": fuckCount,
7077
}
7178

7279
albumDetailsCache.Store(album.ID, result)

templates/frontend/components/stats-grid-album-details-items.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,5 @@
3333
</div>
3434
<div class="text-gray-400 text-sm">Distribution of words by length</div>
3535
</div>'>Word Length Distribution</div>
36+
<div class="cursor-pointer hover:text-white" data-value="{{$.FuckCount}}" data-desc="Total occurrences of the word 'fuck' :D">Total Fucks</div>
3637
{{ end }}

0 commit comments

Comments
 (0)