A Google Chrome extension that allows users to extract and copy the transcript of a YouTube video.
- Extract transcripts from YouTube videos that have a visible transcript.
- Copy the entire transcript, including timestamps, with a single click.
- Clone this repository or download it as a ZIP file and extract the contents.
- Open Google Chrome and navigate to
chrome://extensions
. - Enable "Developer mode" by toggling the switch in the top right corner of the page.
- Click "Load unpacked" and select the folder containing the extracted extension files.
- The YouTube Transcript Extractor extension should now be visible in your extensions list.
Note: Whenever updating this extension, be sure to reload the extension in
chrome://extensions
.
- Visit a YouTube video page that has a visible transcript.
- Click on the YouTube Transcript Extractor extension icon in the Chrome toolbar.
- In the extension popup, click the "Extract Transcript" button to extract the transcript.
- The extracted transcript, including timestamps, should appear in the textarea within the popup.
- Click the "Copy All" button to copy the entire transcript to your clipboard.
Note: Make sure the transcript is visible on the YouTube video page before using the extension. To display the transcript, click on the three-dot menu icon below the video, then select "Open transcript."
- Stylization (she's a little ugly)
- Option to exclude timestamps
- Better formatting upon Paste
This project is open-source and available under the MIT License.
Shoutout to Glasp, as their extension is amazing and wonderful and much better in regards to automating all-the-things beyond just copying transcripts π»
- Chrome Developers: Extensions 101
- Chrome Developers: Development basics
- Chrome Developers: Extension development overview
-
Suraj Vishwakarma via DailyDev for a wonderfully straightforward overview of Chrome Extension Development π·
-
OpenAI for their assistance in developing this extension (and this README, lol), and especially for assistance in isolating the deeeeeeeply nested transcript elements in YouTube's code β¨