Skip to content

The YouTube Toolkit is a versatile Python-based application developed with Streamlit, designed to streamline various tasks related to YouTube videos. Whether you need to download video or audio content, extract transcripts, or generate concise summaries, this toolkit has you covered.

Notifications You must be signed in to change notification settings

yash9373/Genarative_ai

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YouTube Toolkit

The YouTube Toolkit is a versatile Python-based application developed with Streamlit, designed to streamline various tasks related to YouTube videos. Whether you need to download video or audio content, extract transcripts, or generate concise summaries, this toolkit has you covered.

Key Features

1. Download Video/Audio

  • Seamlessly download video or audio content from any YouTube link.
  • Enjoy a hassle-free experience through Streamlit's user-friendly interface.

2. Transcript Extraction

  • Extract accurate transcripts directly from YouTube videos.
  • Leveraging the YouTubeTranscriptApi, transcript retrieval is efficient and reliable.

3. Summary Generation

  • Utilize Google's Generative AI, specifically the Gemini model, to create concise summaries of video content.
  • Quickly grasp the essence of any video with autogenerated summaries.

Implementation Details

  • Developed in Python, utilizing Streamlit for web application development.
  • Various Python libraries such as pytube, youtube_transcript_api, and dotenv are integrated for specific functionalities.
  • Enhanced privacy is ensured through secure management of environmental variables using dotenv.
  • The user interface is intentionally designed for simplicity, ensuring smooth navigation and interaction.

Note:

  • This toolkit does not support downloading content from private or age-restricted videos.
  • Summarization feature requires subtitles to be available for the video. Videos without subtitles cannot be summarized.

How to Use

  1. Simply input the YouTube link of the video you want to work with.
  2. Choose whether you want to download the video, audio, extract its transcript, or generate a summary.
  3. Enjoy the streamlined experience and make the most out of your YouTube content! Screenshot 2024-03-25 195507 Screenshot 2024-03-25 195557 Screenshot 2024-03-25 195540 Screenshot 2024-03-25 195519

Installation

To install the dependencies, you can use pip:

pip install -r requirements.txt

About

The YouTube Toolkit is a versatile Python-based application developed with Streamlit, designed to streamline various tasks related to YouTube videos. Whether you need to download video or audio content, extract transcripts, or generate concise summaries, this toolkit has you covered.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages