Skip to content

A simple tool to fetch and manage YouTube transcripts. Handles Playlist & Single Videos

License

Notifications You must be signed in to change notification settings

AcTePuKc/Transcript-Fetcher-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💬⬇️ Transcript Fetcher GUI ⬇️💬

A simple tool to fetch YouTube transcripts.

Features

  • Fetch transcripts from YouTube videos
  • Simple UI for seamless user interaction
  • Supports Single Videos and Playlists
  • Any Language YouTube supports

Installation

  1. Clone this repository:
git clone https://github.com/AcTePuKc/Transcript-Fetcher-GUI/
cd Transcript-Fetcher-GUI/
  1. Install the required dependencies:
pip install -r requirements.txt

Usage

  1. Run the main script to open the interface:
python main.py
  1. Follow the on-screen instructions to fetch transcripts:

    • By default, transcripts will be saved in the downloads folder located inside the project directory.
    • To change the save directory, click the "Select Folder" button and choose a different folder before downloading.
  2. Paste the video URL in the "YouTube URL:" Text Box.

  3. Click "Download Transcript" to fetch and save the transcript of the specified YouTube video.

OTHER STUFF

  1. To add/remove language - change this code in main.py
language_dropdown['values'] = ('en', 'de', 'fr', 'es', 'it', 'pt', 'nl', 'ru', 'zh', 'ja')  # Add/remove if needed

Requirements

  • pytubefix
  • youtube-transcript-api

Make sure you have Python 3.6+ installed before installing these dependencies.

Credits

This project uses the youtube-transcript-api created by jdepoix. Special thanks for providing such a valuable tool to interact with YouTube’s transcript feature programmatically.

To-Do

  1. Localization [Doubt that]

About

A simple tool to fetch and manage YouTube transcripts. Handles Playlist & Single Videos

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages