YouTube Full Text Search

Search all of a YouTube channel from the command line

pip install yt-fts yt-fts download -j 5 "https://www.youtube.com/@3blue1brown" yt-fts search "vector embeddings"

About

yt-fts is a command line program that uses yt-dlp to scrape all of a YouTube channels subtitles and load them into a sqlite database that is searchable from the command line. It allows you to query a channel for specific key word or phrase and will generate time stamped YouTube urls to the video containing the keyword. It also supports semantic search via the OpenAI embeddings API using chromadb.