Skip to content

aRUsh-codes/TLDW

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

T L D W – Too Long Didn't Watch 🎥

Welcome to T L D W! Your new best friend when you're too busy or just don't feel like watching that 50 (or sometimes even 20) minute video but still want to know what it’s all about. Whether you're procrastinating at work, lecture or just in need of a quick YouTube summary, we've got you covered.


What is T L D W?

T L D W is a simple yet powerful YouTube video summarizer that automatically extracts the transcript of a video and condenses it into a quick, digestible summary. Think of it as the CliffsNotes of YouTube—because who has time for a 30-minute video when you can get the gist in a few minutes? 😎


Features 🌟

  • Summarizes YouTube Videos: Simply provide a link to any YouTube video, and it fetches the transcript and generates a clean, concise summary. No more skipping around for key points!

  • Multiple Languages Supported: It’s not just for English-speaking folks. This app supports multiple languages for a wide range of YouTube videos.

  • Multiple kind of Videos Supported: This app supports a wide range of YouTube videos: entertainment, educational, tutorial, politics, news, etc.

  • Streamlined & Interactive: A sleek Streamlit interface lets you input a URL, get a title and video thumbnail, and then get a beautiful, easy-to-read summary—all in just a few clicks.

  • Powered by Google's Gemini AI: With advanced AI technology, this app provides clear and meaningful summaries, so you get the best points from the video in no time.


How to Use 🛠️

  1. Clone the Repository: Clone or download this repo to your local machine.

    git clone https://github.com/aRUsh-codes/TLDW.git

  2. Install Dependencies: Make sure you have Python installed, then install the required libraries using pip.

    pip install -r requirements.txt

  3. Set Up Your Google API Key:

    • Create a .env file in the project root.
    • Add your Google API key as follows: GOOGLE_API_KEY=your_api_key_here
  4. Run the App: Launch the Streamlit app to start using the tool: streamlit run app.py

  5. Enter YouTube Video URL: Once the app is running, simply paste the YouTube video URL into the input box and click "Generate Summary" to get your concise video summary.

  6. Read the Summary: After a few moments, the summary will appear with the key points of the video. Now you can say you’ve "watched" it!


Future Versions 🚀

In upcoming versions, we’re planning to:

  • Improve Summary Accuracy: Enhance the AI model to provide even more accurate and detailed summaries.

  • Support Video Playback: Add the ability to preview key moments from the video to make summaries even more interactive.

  • Mobile Compatibility: Make the UI even more responsive for mobile devices.

  • Batch Summarization: Let users input multiple video URLs at once and get summaries for all of them.


Contribute 🤝

We welcome contributions! If you have ideas for improvements, bug fixes, or new features, feel free to fork the repo, make your changes, and submit a pull request. Here’s how you can contribute:

  • Fork the repository

  • Create a new branch (git checkout -b feature-name)

  • Commit your changes (git commit -m 'Add feature')

  • Push to the branch (git push origin feature-name)

  • Open a pull request!


Credits & Libraries Used 🛠️

  • YouTube Transcript API

  • Google Gemini AI

  • Streamlit

  • BeautifulSoup

  • python-dotenv

About

TLDW : too long didn't watch is an AI based YouTube video summarizer

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages