Ross ROSS = Recommend OSS · open-source software intelligence for agents

NotJoeMartinez/yt-fts

YouTube Full Text Search - Search all of YouTube from the command line observed · 2026-08-28

github.com/NotJoeMartinez/yt-fts · Python · Unlicense (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
NotJoeMartinez/yt-ftsmain59

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