With the temporary switch to online schooling, a few of our classes post videos to youtube and it can be difficult to go back and find specific parts of a lecture without going through the whole video. With Youtube Caption Search you can search for a word in the subtitles for a whole playlist or library of videos and find the timestamp to go directly to relevant parts of videos.

What it does

The user inputs a url for a youtube channel or playlist and a word to search for. Then a list of all occurrences of the word are printed include the name of the video and the timestamp of the occurence

How I built it

The program takes user input and a bash script runs the youtube-dl api to download the captions, then a java program parses through the information printing the results to the users screen.

Challenges I ran into

Linking everything together. None of us had any experience with node.js and little experience with javascript.

Accomplishments that I'm proud of

We were able to teach ourselves everything we needed to know in order to get the project functional.

What I learned

Learned how to use azure to host a server

Share this project: