Skip to main content

No project description provided

Project description

project-banner

YouTube Quick Insights is a CLI tool designed to extract meaningful insights from YouTube videos without watching them. Download the YouTube transcript, integrate it into a ready-to-use prompt, and use it with your favorite LLM.

license last-commit repo-top-language PyPI - Version github-actions

About the ProjectInstallationUsageLimitationsRoadmapContact



About the Project

Key Features

  • Prompt Generation: Generate and download ready-to-use prompts as txt files to help you gain insights from YouTube video content.
  • Prompt Customization: Tailor prompts to fit various needs such as basic summaries, extracting action steps, summarizing podcasts, or extracting resources.

Why it's valuable?

  • Save Time: Obtain critical information from videos without spending time watching them.
  • Flexibility: Customize the prompt generation process according to your needs, ensuring that you get the insights that matter most to you.
  • Ease of Use & Cost-Free: CLI is easy to use and doesn't require an OpenAI API key, making it completely free with no additional costs.

Installation

Recommended: Create and activate a virtual environment before installing the tool.

Using pip

pip install yt-quick-insights

Using poetry

poetry add yt-quick-insights

To verify that everything works and to see all available commands

insights --help

Usage

Download the prompt in txt format in your current working directory.

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

Customize the prompt to your needs with different tasks by using the -t flag.

To see all available tasks run: insights available-tasks

Additional you can add background information for the video by using the -b flag. Example:

insights download https://www.youtube.com/watch?v=VIDEO_ID -t podcast_summary -b "In this podcast episode 4 guests and a moderator talk about the future of AI."

Configure your own task

Create a yaml file in your home directory under ~/.insights/task_details.yml.

custom: |
  Create your own custom task here.
  You can use multiple lines to describe your task.
  
default: |
  If you add a task name 
  that already exists in the default tasks, 
  it will be overwritten.

Not sure where to create the yaml file in your system?

insights yaml-location

You can use your custom task by running the download command with the -t option

insights download https://www.youtube.com/watch?v=VIDEO_ID -t custom

To see all currently available tasks

insights available-tasks

Limitations

  • Transcript Quality: YouTube's auto-generated transcripts can contain errors.
  • AI Imperfections: LLMs are not perfect
  • Technical Requirements: Basic command-line knowledge is needed.

Roadmap

  • Publish on PyPI
  • Add option to summarize the transcript directly insight the CLI using an LLM.
  • Create a web-based interface for non-technical users.

Contact

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yt_quick_insights-0.1.0.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

yt_quick_insights-0.1.0-py3-none-any.whl (11.5 kB view details)

Uploaded Python 3

File details

Details for the file yt_quick_insights-0.1.0.tar.gz.

File metadata

  • Download URL: yt_quick_insights-0.1.0.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.9 Windows/10

File hashes

Hashes for yt_quick_insights-0.1.0.tar.gz
Algorithm Hash digest
SHA256 5c60e90630e752110a7c4f36135c2be5cbad826e02e6f6cdc5d561e701acde27
MD5 8b11c4dc4b8749894de46a3f5cd8a0b0
BLAKE2b-256 d23a7b553b194e9653dc05d6d55c2c9fc80496e8d0175eacf999cc2bbb7945be

See more details on using hashes here.

File details

Details for the file yt_quick_insights-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for yt_quick_insights-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 882cf82ed7a1c5c9473ddc07aecad43452c1fae13700bbdc1f7e1835093413ca
MD5 a1ba6d2a72b6042115b75c01dea25815
BLAKE2b-256 5311886ec9276af14ac3e8c9027d5d0bb8ca6f633fa10b92ecc9e4b919e1d5a5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page