NotJoeMartinez/yt-fts

YouTube Full Text Search - Search all of YouTube from the command line

61
/ 100
Established

Embeds YouTube channel transcripts into SQLite with full-text and semantic search capabilities, supporting both keyword queries using SQLite FTS and vector similarity search via OpenAI/Gemini embeddings. Leverages yt-dlp for subtitle extraction and Chroma for vector storage, enabling RAG-based chatbots and time-stamped result linking directly to video moments. Includes parallel download jobs, multi-language subtitle support, and diagnostic tools for resolving YouTube access issues.

1,796 stars and 342 monthly downloads. Available on PyPI.

Maintenance 10 / 25
Adoption 16 / 25
Maturity 18 / 25
Community 17 / 25

How are scores calculated?

Stars

1,796

Forks

95

Language

Python

License

Unlicense

Last pushed

Jan 22, 2026

Monthly downloads

342

Commits (30d)

0

Dependencies

9

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/embeddings/NotJoeMartinez/yt-fts"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.