No project description provided
Project description
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.
About the Project • Installation • Usage • Limitations • Roadmap • Contact
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
- Website: Coming soon
- Email: tendai.charura@gmail.com
- Github: t-charura
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c60e90630e752110a7c4f36135c2be5cbad826e02e6f6cdc5d561e701acde27 |
|
MD5 | 8b11c4dc4b8749894de46a3f5cd8a0b0 |
|
BLAKE2b-256 | d23a7b553b194e9653dc05d6d55c2c9fc80496e8d0175eacf999cc2bbb7945be |
File details
Details for the file yt_quick_insights-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: yt_quick_insights-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.3 CPython/3.11.9 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 882cf82ed7a1c5c9473ddc07aecad43452c1fae13700bbdc1f7e1835093413ca |
|
MD5 | a1ba6d2a72b6042115b75c01dea25815 |
|
BLAKE2b-256 | 5311886ec9276af14ac3e8c9027d5d0bb8ca6f633fa10b92ecc9e4b919e1d5a5 |