

The easiest way to get a transcript for a given video is to execute: from youtube_transcript_api import YouTubeTranscriptApi YouTubeTranscriptApi. You can either integrate this module into an existing application, or just use it via an CLI. If you want to use it from source, you'll have to install the dependencies manually: pip install -r requirements.txt

It is recommended to install this module by using pip: pip install youtube-transcript-api It also works for automatically generated subtitles, supports translating subtitles and it does not require a headless browser, like other selenium based solutions do! Install

This is a python API which allows you to get the transcript/subtitles for a given YouTube video. YouTube Transcript/Subtitle API (including automatically generated subtitles and subtitle translations)
