A rudimentary song lyric checker.
- perl v5.26.1
Perl can be installed by running
plenv install 5.26.1 && plenv install-cpanm.
Once Perl is in place, you can run
cpanm Carton && carton install.
After that, configure where you want the blacklist to live in
sing_clearly.conf. By default, this is in the
This web app tries to find a song on MetroLyrics and checks if it has any phrases found in a blacklist.
There is a file (which must be configured in
sing_clearly.conf) which holds a blacklist of phrases. The lyrics of each song are checked against this blacklist. The match happens on word boundaries, so something like "hello" doesn't register as "hell".
There is an API to add phrases to a blacklist.
The blacklist gets initilized on server start-up by reading a list from FrontGate and inserting it into the blacklist.
Ashton Wiersdorf - November 2017