NotJoeMartinez/yt-fts
YouTube Full Text Search - Search all of YouTube from the command line observed · 2026-08-28
Health v2 · maintenance only
59/100
- Activity 63
- Release rhythm 40
- Longevity 85
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 1202
- days_rel: 425
- days_push: 223
- n_releases_24m: 6
Adoption not part of the score
1812 stars · 98 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
yt-fts is a Python command line tool that downloads all subtitles from a YouTube channel or playlist via yt-dlp and stores them in a SQLite database for full-text search. It also supports semantic search using OpenAI or Gemini embeddings with ChromaDB, plus LLM-based chat and video summarization over the transcripts.
Use cases
- search all of a YouTube channel's videos for a keyword or phrase from the terminal
- find the exact timestamp in a video where a phrase was said
- download and store channel subtitles locally in a searchable database
- run semantic search over YouTube transcripts using embeddings
- chat with an LLM over a channel's transcript content (RAG)
- generate summaries of YouTube videos from their subtitles
When to choose
- you want to search a specific YouTube channel's spoken content with timestamped links
- you prefer a local SQLite-backed transcript archive you control
- you want a terminal-first workflow with optional semantic search and RAG features
When to avoid
- you need actively maintained software - the author has declared the project abandoned
- you need to search all of YouTube rather than specific channels or playlists
- you need a GUI or web interface instead of a CLI
- videos lack subtitles, since the tool depends entirely on caption availability
Facets
cli-tool · maturity abandoned
search-engine web-scraping rag llm-inference cli developer-tools cli python cross-platform youtube subtitles full-text-search semantic-search sqlite chromadb yt-dlp transcripts search video natural-language-processing command-line
2 sources
- readme: https://github.com/NotJoeMartinez/yt-fts · fetched 2026-08-28 · 7c0e6a260b26
- registry_pypi: https://pypi.org/pypi/yt-fts/json · fetched 2026-08-29 · a192a0c584b9
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| NotJoeMartinez/yt-fts | main | 59 |
For agents
markdown · JSON · MCP: product_card(name="NotJoeMartinez/yt-fts")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem