Skip to content

Latest commit

Β 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

YouTube Transcript to Notes

πŸŽ₯ YouTube Transcript to Notes is a Streamlit-based application that takes a YouTube video link, extracts the transcript, and generates detailed notes or a summary from the transcript. It uses natural language processing (NLP) and generative AI models to provide summarized content from YouTube videos.


Features

  • Enter a YouTube video URL to extract the transcript.
  • View a YouTube video thumbnail.
  • Get a detailed summary or notes generated from the video's transcript.
  • Modern, clean UI using Streamlit and custom CSS.

Requirements

Make sure you have the following Python packages installed:

  • streamlit>=1.44.1
  • python-dotenv>=1.1.0
  • google-generativeai>=0.8.5
  • youtube-transcript-api>=1.0.3
  • pytube>=15.0.0

Installation

Step 1: Clone the repository

git clone https://github.com/Dhruv610ag/YT-Transcript-Summarizer.git
cd YT-Transcript-Summarizer

YT-Transcript-Summarizer/
β”‚
β”œβ”€β”€ app.py              # Main Streamlit app file
β”œβ”€β”€ static/
β”‚   └── style.css       # Custom CSS for styling the app
β”œβ”€β”€ utils/
β”‚   β”œβ”€β”€ transcript.py   # Script for extracting transcript from YouTube
β”‚   └── summarizer.py   # Script for generating summary using generative AI
β”œβ”€β”€ .env                # Environment variables file (for API keys, etc.)
β”œβ”€β”€ requirements.txt    # List of dependencies
└── README.md           # Project documentation

About

πŸŽ₯ YouTube Transcript to Notes is a Streamlit-based application that takes a YouTube video link, extracts the transcript, and generates detailed notes or a summary from the transcript.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages