So one of the things that I enjoy the most about Python is the vast number of libraries that exist out there. (note to self, would be neat to have a random python library finder) One of the recent libraries that I’ve come across is Videogrep, which is exactly what you think it is. It greps through videos. You provide a video file, along with a subtitle file and then it will search through subtitles for certain phrases, and apparently even patterns of speech (I haven’t personally tested this). And then it uses another awesome Python library, MoviePy and mashes together clips from the movie where the phrase/word is found. This produces quite amusing results if you have a movie or videos where something is constantly repeated.
Here’s somethign that I’ve made:
The repo itself requires some bit of work, so I might be spending some time going through the code and fixing things up. I’m not sure it properly takes a folder of videos to run through, I had to write a bash script to do it.