Skip to content

Lets-code-with-us/YouTube-Summarizer

Repository files navigation

📜 YouTube AI Notes Converter

Python Version License PRs Welcome

Convert YouTube videos into AI-generated concise and structured notes! 🎥✨


Demo : Here▶️


Demo Screenshot:

Screenshot 2025-03-04 152512 Screenshot 2025-03-04 152602 Screenshot 2025-03-04 152652


🚀 Features

  • 🎙️ Automatic Transcript Extraction – Extracts video transcripts seamlessly.
  • 📝 AI-Generated Notes – Converts transcripts into well-structured notes.
  • 🎯 Concise & Readable – Eliminates unnecessary details for better clarity.
  • 🔗 Easy YouTube Link Processing – Works best with copied video links.

🎯 How It Works

1️⃣ Copy the YouTube Video Link (Right-click & select Copy link_).
2️⃣ Paste the link in the input field.
3️⃣ Click "Generate AI Notes" to extract and summarize the transcript.
4️⃣ Enjoy structured notes without watching the entire video! 🎉


🛠️ Installation & Usage

1️⃣ Clone the Repository

git clone https://github.com/Prarthana-Singh/YouTube-AI-Notes.git
cd YouTube-AI-Notes-Converter

2️⃣ Install Dependencies

Create a virtual environment and install required packages:

pip install -r requirements.txt

3️⃣ Run the Application

streamlit run app.py

📄 Dependencies

Ensure these packages are installed:

  1. streamlit
  2. youtube-transcript-api
  3. google-generativeai
  4. transformers
  5. torch

🔑Add API keys to .env

GOOGLE_API_KEY = "your-google-api-key"


🤝 Contributing

We welcome contributions from everyone! Here's how you can help:

📌First-Time Contributors

If you're new to open-source, follow these steps:

  1. Fork the repository (click the Fork button on GitHub)
  2. Clone your fork:
   git clone https://github.com/Prarthana-Singh/YouTube-AI-Notes-Converter.git
  1. Create a new branch:
git checkout -b my-feature-branch

➡️Making Changes

  • Make your changes (start with small fixes like documentation improvements)
  • Test your changes:
python tests.py
  • Commit with a clear message:
git commit -m "fix: correct typo in installation guide"

▶️Submitting a Pull Request

  • Push your changes:
git push origin my-feature-branch
  • On GitHub, click "Compare & pull request"
  • Fill out the PR template explaining your changes

Good First Issues

Look for these labels:

  • good first issue - Great for beginners!
  • documentation - Help improve docs
  • bug - Fix reported issues

❓ Support

  • Got stuck? Open an issue with:
  • What you tried
  • What happened
  • Screenshots if applicable

📜 License

  • This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • Google YouTube API
  • Contributors like you!

💖 Happy Contributing! Remember, every big project starts with small contributions.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •