YouTube Transcript Fetcher is a simple and user-friendly Electron application that allows you to fetch and save transcripts from YouTube videos. Perfect for content creators, researchers, and anyone who needs to extract text easily.
- Easy Transcript Fetching: Retrieve transcripts using a YouTube video URL or Video ID.
- Local Saving: Save transcripts as
.txt
files. - Intuitive UI: Clean design built with TailwindCSS.
- Cross-Platform Support: Available for Windows, macOS, and Linux.
Download the latest version from the Releases page.
Available Platforms:
- Windows:
.exe
installer - macOS:
.pkg
installer - Linux:
.deb
package
- Clone the repository:
git clone https://github.com/zyztem/youtube-transcript-fetcher.git cd youtube-transcript-fetcher
- Install dependencies:
pnpm install
- Start the application:
pnpm start
- Build for production:
pnpm build
- Open the app.
- Enter a YouTube video URL or Video ID.
- Click the "Fetch Transcript" button.
- Choose a location to save the transcript (.txt file).
File Structure:
- src/: Contains the main application code.
index.js
: Main process logic.preload.js
: Exposes APIs to the renderer process.index.html
: UI for the renderer process.
- dist/: Output directory for production builds.
Scripts:
pnpm start
: Run the app in development mode.pnpm build
: Build the app for production.
- Electron: Desktop application framework.
- TailwindCSS: Styling the user interface.
- Node.js: Backend logic.
- youtube-transcript: Fetching YouTube transcripts.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch.
- Commit your changes.
- Push to your branch and open a pull request.
This project is licensed under the MIT License.
Zyztem
Thanks to the creators of the youtube-transcript library for making transcript fetching easy. Inspired by the need for accessible YouTube transcripts.