What is it?

An NLP-powered automatic music video maker that parses a Youtube video's subtitles, extracts key phrases, fetches appropriate animated GIF's, and stitches them together to play to the beat of the song.

How does it work?

Uses yt-dl (youtube-downloader) to download a song in .ogg format and its subtitles in .vtt format.

Then takes each cue in the the subtitle track and extracts the key phrases from it with Microsoft Cognitive Services Text Analytics API.

And then passes these keywords into Giphy.

And then plays it in time with the song.

How I built it

Challenges I ran into

Started on it pretty late at 6am

Accomplishments that I'm proud of

What I learned

What's next for awyeahgiphy

Get over Microsoft's throttle of 30 consecutive requests and cache the gifs so they don't take so long to load individually.

Share this project: