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?
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.