Extract transcripts from Google Drive videos and prepare them for NotebookLM
Drive Transcript Extractor is a Chrome Extension that helps you easily extract subtitles/transcripts from videos on Google Drive. This extension is especially useful when you want to convert video content into text for use with NotebookLM or other text processing tools.
- 🎯 Quick Extraction: Automatically detect and extract transcripts from Google Drive videos
- 📝 Simple Interface: Get the entire content with just one click
- 📋 Easy Copy: Copy transcript to clipboard with a single button
- 🔒 Secure: Only works on Google Drive, doesn't collect personal data
(Coming soon)
- Clone this repository or download the ZIP file:
git clone https://github.com/yourusername/drive-transcript-extension.git-
Open Chrome and navigate to
chrome://extensions/ -
Enable Developer mode in the top right corner
-
Click Load unpacked and select the extension folder
-
The extension is ready to use!
-
Open a Google Drive video with subtitles/transcript
-
Click the extension icon in the Chrome toolbar
-
Click "Extract Transcript" button to extract the content
-
Click "Copy" to copy the transcript to clipboard
-
Paste into NotebookLM or wherever you need it!
- Manifest V3: Latest version of Chrome Extension API
- Web Request API: Listen and capture transcript requests
- Chrome Storage API: Temporarily store transcript URL
- Vanilla JavaScript: No external framework dependencies
drive-transcript-extension/
├── manifest.json # Extension configuration
├── background.js # Service worker - capture transcript URL
├── popup.html # Popup interface
├── popup.js # Popup logic
├── styles.css # Popup styling
├── icons/ # Extension icons
│ ├── icon16.png
│ ├── icon32.png
│ ├── icon48.png
│ └── icon128.png
└── README.md # This file
- Extension only works with Google Drive videos that have subtitles/transcript
- Make sure you've opened the video and viewed the subtitles at least once before extracting
- Transcript is temporarily stored in Chrome Storage
All contributions are welcome! Please:
- Fork the project
- Create a new branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.
Nguyen Duc
- GitHub: @ducnm9
- Thanks to Google Drive API
- Thanks to the Chrome Extension developer community
Made with ❤️ for NotebookLM users
