langchain_yt_tools
FreeLangchain tools to search/extract/transcribe text transcripts of Youtube videos 
About langchain_yt_tools
Langchain_yt_tools is an open-source Python package providing two custom LangChain tools for searching and transcribing YouTube videos. CustomYTSearchTool retrieves the top video URLs for a given person's name, while CustomYTTranscribeTool downloads and transcribes those videos, outputting the text transcripts to a JSON file. The project includes a demo script that transcribes the top 3 results for a search query (e.g., 'Laszlo Bock') and requires YouTube API authentication on first use. Some functionality from this repository has been integrated into the main LangChain branch. Licensed under GPL-3.0 and built entirely in Python.
Key Features
Pros & Cons
- Free and open source with a permissive GPL-3.0 license
- Provides both search and transcription functionality in one package
- Designed to work seamlessly with LangChain, a popular AI framework
- Includes a ready-to-run demo for quick experimentation
- Active GitHub repository with community engagement (76 stars, 9 forks)
- Requires YouTube API authentication (OAuth) before first use
- Search functionality is limited to person names only (not general keywords)
- Creates temporary MP4 files that need manual cleanup between runs
- No concurrent transcription support; processes videos sequentially
- Outputs all transcripts to a single JSON file, which may not scale for large batches
- No official releases or package published on PyPI; installation via requirements.txt