Skip to content

amanullahmd12/SummarizeTube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SummarizeTube: YouTube Video Summarizer and Translator 📺📜🌐

Welcome to the GitHub repository of SummarizeTube, a powerful web application built with Flask, youtube-transcript-api, googletrans, and transformers. SummarizeTube is designed to provide concise summaries of long YouTube videos by leveraging YouTube's transcript feature. Additionally, it offers the capability to translate the summarized text into multiple languages, making it accessible to a global audience.

Description

SummarizeTube is your go-to tool for extracting key insights from lengthy YouTube videos. By utilizing the YouTube transcript feature, it generates accurate and concise summaries that capture the essence of the video content. Whether you're a content creator looking to provide summaries of your videos or a viewer seeking quick access to video highlights, SummarizeTube has got you covered.

Key Features

  • YouTube Video Summarizer: SummarizeTube uses the youtube-transcript-api to extract transcripts from YouTube videos and subsequently generates informative summaries.
  • Multi-Language Translation: The application utilizes googletrans to enable translation of the summarized text into multiple languages, facilitating global accessibility.
  • User-Friendly Interface: SummarizeTube boasts a user-friendly web interface, ensuring seamless navigation and ease of use for all users.
  • Fast and Efficient: Thanks to the transformers library, SummarizeTube's summarization process is fast and efficient, delivering quick results.

Technologies Used

SummarizeTube is powered by the following technologies:

  • Flask: The Flask framework forms the backbone of SummarizeTube, enabling efficient web development and server-side functionalities.
  • youtube-transcript-api: This API is used to extract YouTube video transcripts for summarization purposes.
  • googletrans: Google's translation library allows for multi-language translation of the summarized text.
  • transformers: This library is utilized for fast and effective text summarization.

Installation and Usage

Feel free to explore, fork, and submit pull requests to make SummarizeTube an even more powerful tool for YouTube video summarization and translation.

Requirements

  • The following python modules must be installed to run the API
    • flask
    • youtube-transcript-api
    • googletrans
    • transformers

Instructions

  • Run app.py to start the summarizer API.
  • Load the application into any browser.
  • Go to any YouTube video and copy the link.
  • Paste the link and see the magic.

Interface

Screenshot 2023-07-11 at 8 23 50 AM Screenshot 2023-07-11 at 8 28 03 AM Screenshot 2023-07-11 at 8 28 21 AM

Thank You

Thank you for your interest in SummarizeTube! I hope this application simplifies your YouTube video consumption and enhances your understanding of video content across different languages. Let's collaborate to make video summarization and translation a breeze with SummarizeTube! 📺📜🌐

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published