{"repo":"kaya70875/ytfetcher","free":true,"listed":false,"github":"https://github.com/kaya70875/ytfetcher","clone":"git clone https://github.com/kaya70875/ytfetcher.git","description":"⚡ Build structured YouTube datasets at scale — effortlessly fetch transcripts and rich metadata for NLP, ML, and AI workflows.","language":"Python","stars":82,"topics":["data-fetcher","dataset","transcripts","youtube","data-extraction","python","video-data","yt-dlp","machine-learning","nlp"],"license":null,"category":"machine-learning","readme_excerpt":"YTFetcher ⚡ Build structured YouTube datasets for NLP, ML, sentiment analysis & RAG in minutes. A python tool for fetching thousands of videos fast from a Youtube channel along with structured transcripts and additional metadata. Export data easily as CSV, TXT, or JSON. --- 📚 Table of Contents - Installation - Quick CLI Usage - Basic Usage (Python API) - Features - Fetching Specific Channel Tabs (Videos / Shorts / Streams) - Using Different Fetchers - Retrieve Different Languages - Filtering - Converting Fetch Results to Rows - SQLite Cache - Failed Transcripts & Retry Behavior - Fetching Only Manually Created Transcripts - Exporting - Comments - Other Methods - Proxy Configuration - Advanced HTTP Configuration (Optional) - CLI (Advanced) - Docker Quick Start - Contributing - Running Tests - Related Projects - License - Contributors --- Installation Install from PyPI: --- Quick CLI Usage Fetch 50 video transcripts + metadata from a channel and save as JSON: --- Basic Usage (Python API) Here’s how you can get transcripts and metadata information like channel name, description, published date, etc. from a single channel with from channel method: --- This will return a list of ChannelData with metadata in DLSnippet objects: You can also preview this data using PreviewRenderer class from ytfetcher.services . This will preview the first 4 results of the data in a beautifully formatted terminal view, including metadata, transcript snippets, and comments. --- Features - Fetch full ","default_branch":null,"files":null,"tree":[],"storefront":"/r/kaya70875","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kaya70875/ytfetcher/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}