Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

fasteryoutubesummary

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fasteryoutubesummary

Faster YouTube Summary is a tool designed to quickly generate detailed summaries of YouTube videos using Groq API

  • 3.1.0
  • PyPI
  • Socket score

Maintainers
1

Faster YouTube Summary

Faster YouTube Summary is a powerful tool designed to quickly generate detailed summaries of YouTube videos using the Groq API. This tool can deliver a comprehensive summary of a YouTube video in just 2 seconds (provided the video has native captions).

Features

  • Fast summaries: Generate detailed summaries in a few seconds.
  • Multilingual support: Generate summaries in multiple languages.
  • FASTER mode: Toggle between faster summary generation or higher-quality summaries.
  • CLI support: Generate YouTube summaries directly from your terminal.

Installation

To install the necessary dependencies, run the following command:

pip install fasteryoutubesummary

Setup

Faster YouTube Summary leverages the Groq API to provide fast and accurate responses from large language models (LLMs). To use this tool, you'll need a Groq API key.

  1. Obtain your API key from the Groq Console:
    Get your Groq API key

  2. Once you have your API key, set it as an environment variable:

export FYS_GROQ="YOUR_API_KEY"

For Windows users:

  • Command Prompt:

    set FYS_GROQ="YOUR_API_KEY"
    
  • PowerShell:

    $env:FYS_GROQ="YOUR_API_KEY"
    

Basic Usage in Python

After setting up, you can use Faster YouTube Summary in your Python project with the following code:

from fasteryoutubesummary import get_video_summary
import os

url = input("Enter the URL of the YouTube video: ")
api_key = os.environ.get("FYS_GROQ")
summary = get_video_summary(url, api_key, return_summary_only=False)

print(summary)

Programmatic Options:

  • url and api_key are required parameters.
  • return_summary_only: If True, returns only the summary text (default: True). If False, it generates a website summary.

To receive the summary as plain text only:

from fasteryoutubesummary import get_video_summary
import os  

url = input("Enter the URL of the YouTube video: ")
api_key = os.environ.get("FYS_GROQ")
summary = get_video_summary(url, api_key, return_summary_only=True)

print(summary)

Command-Line Interface (CLI) Usage

You can also generate YouTube summaries directly from the command line using the fys command after installing the package.

Basic CLI Command

fys https://www.youtube.com/watch?v=VIDEO_ID

This will generate a text summary of the specified YouTube video.

Command-Line Options

fys [URL] [OPTIONS]
  • URL: The YouTube video URL (required).
  • -f, --faster: Enables faster mode (FASTER), prioritizing speed over accuracy.
  • -w, --website: Generates a website summary instead of plain text.
  • -l, --language [LANGUAGE]: Sets the output language. Supported languages: ENGLISH, SPANISH, GERMAN, FRENCH, ITALIAN, JAPANESE.

Example Usages

1. Basic text summary:
fys https://www.youtube.com/watch?v=o-2ybJPgtjA
2. Generate summary in faster mode:
fys https://www.youtube.com/watch?v=o-2ybJPgtjA --f
3. Generate a website summary:
fys https://www.youtube.com/watch?v=o-2ybJPgtjA --w
4. Generate a summary in Japanese:
fys https://www.youtube.com/watch?v=o-2ybJPgtjA --language JAPANESE
5. Combine multiple options (faster mode and website summary in Japanese):
fys https://www.youtube.com/watch?v=o-2ybJPgtjA --f --w --language JAPANESE

Multilingual Output

Thanks to the Groq API, Faster YouTube Summary supports multiple languages. To generate a summary in a different language, use the language parameter:

from fasteryoutubesummary import get_video_summary
import os  

url = input("Enter the URL of the YouTube video: ")
api_key = os.environ.get("FYS_GROQ")
summary = get_video_summary(url, api_key, language='JAPANESE', return_summary_only=True)

print(summary)

Supported Languages:

LanguageLanguage Code
EnglishENGLISH
SpanishSPANISH
GermanGERMAN
FrenchFRENCH
ItalianITALIAN
JapaneseJAPANESE

FASTER Mode

Although the default model is optimized for accuracy, Faster YouTube Summary provides an optional FASTER mode for speed optimization:

fys https://www.youtube.com/watch?v=o-2ybJPgtjA --f

In this mode, summaries are generated faster, though with slightly reduced accuracy.


License

Faster YouTube Summary is licensed under the MIT License. See the LICENSE file for more details.


Contribution

Contributions are welcome! If you'd like to improve this package, feel free to submit a pull request or open an issue on GitHub.


Contact

For any questions or support, feel free to reach out via email.


FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc