Skip to content

transcript subtitle extractor is a lightweight web application built with Flask that retrieves and displays YouTube video transcripts using the YouTube Transcript API. It provides a simple interface for extracting subtitles by entering a YouTube video ID.

License

Notifications You must be signed in to change notification settings

Pareekshith1/transcript-subtitle-extractor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Transcript Subtitle Extractor

Overview

The Transcript Subtitle Extract is a Flask-based web application that extracts subtitles or transcripts from YouTube videos using the youtube-transcript-api. Users can enter a YouTube video ID, and the application will retrieve the transcript and display it in an easy-to-read format.

Features

  • Extracts subtitles/transcripts from YouTube videos.
  • Provides a simple web interface for user input.
  • Handles errors gracefully if the transcript is unavailable.
  • Lightweight Flask application that runs on a local server.

Technologies Used

  • Python (Flask, youtube-transcript-api)
  • HTML & CSS (Frontend design for user interaction)

Installation

Prerequisites

Ensure you have the following installed on your system:

  • Python 3.x
  • pip (Python package manager)

Setup Steps

  1. Clone the Repository:
    git clone https://github.com/Pareekshith1/transcript-subtitle-Extractor.git
    cd transcript-subtitle-Extractor
  2. Install Dependencies:
    pip install -r requirements.txt
  3. Run the Application:
    python app.py
  4. Access the Web Interface: Open your browser and go to http://127.0.0.1:3000/.

Usage

  1. Enter a YouTube Video ID in the input field.
  2. Click Submit.
  3. If a transcript is available, it will be displayed on the screen.
  4. If the transcript is unavailable, an error message will be shown.

File Structure

transcript-subtitle-Extractor/
|── Youtube transcript checker/
   │── transcript.py        # Main Flask application
   │── requirements.txt     # Python dependencies

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributions

We welcome contributions! Check out the COLLABORATION.md file for guidelines on how to contribute.

Contact

For any issues or feature requests, feel free to open an issue in the repository.

About

transcript subtitle extractor is a lightweight web application built with Flask that retrieves and displays YouTube video transcripts using the YouTube Transcript API. It provides a simple interface for extracting subtitles by entering a YouTube video ID.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages