Skip to content

virtuecoder/youtube_transcript

Repository files navigation

YouTube Transcript Downloader

A Python package for downloading YouTube transcripts and audio with multiple output formats.

Features

  • Download transcripts from YouTube videos and channels
  • Fallback to audio download and transcription when transcripts are unavailable
  • Multiple output formats (Markdown, HTML)
  • Channel-wide processing
  • Progress tracking and resumable downloads
  • Cookie authentication support

Installation

pip install -e .

For development:

pip install -e ".[dev]"

Usage

Basic channel transcript download

yt-transcript https://www.youtube.com/c/ChannelName

With audio fallback

yt-transcript https://www.youtube.com/c/ChannelName --audio

Using cookies for authentication

yt-transcript https://www.youtube.com/c/ChannelName --cookies cookies.txt

HTML output format

yt-transcript https://www.youtube.com/c/ChannelName --output-format html

Extract cookies from browser

yt-transcript https://www.youtube.com/c/ChannelName --cookies-from-browser chrome

Configuration

The following options are available:

Option Description
--audio Download audio when transcripts are unavailable
--cookies Path to cookies file for authentication
--cookies-from-browser Extract cookies from browser (chrome, firefox, etc)
--output-format Output format (markdown or html)
--output-file Custom output filename

Development

Running tests

pytest

Building package

python setup.py sdist bdist_wheel

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages