Unleash the power of content transformation with EssenceExtractor, a dynamic tool that turbocharges your workflow, turning YouTube videos into engaging, readable blog posts in a snap!
Project description
Essence Extractor 📜✨
Essence Extractor is a dynamic tool designed to transform YouTube videos into engaging and concise blog posts. This utility automates the process of downloading videos, extracting audio, transcribing speech, and generating a summary to create a ready-to-publish blog post.
Limitations ⚠️
- Due to the nature of llm, results may vary.
Requirements 🛠️
Before you get started, make sure you have the following installed on your machine:
- FFmpeg: A complete, cross-platform solution to record, convert, and stream audio and video.
Installation 🖥️
pip install essence-extractor
Usage 🚀
To unleash the power of Essence Extractor, you'll need an API key from OpenAI. Sign up on OpenAI's platform to get yours.
Once you have your API key, run:
essence-extractor "output_directory" "YOUR_API_KEY"
- output_directory: Where the magic happens - all your output files will land here.
- YOUR_API_KEY: Your secret key to OpenAI's capabilities.
Next, you'll be prompted to enter the YouTube video URL:
Please enter the YouTube video URL: "https://www.youtube.com/watch?v=yourvideoid"
What’s in the Box? 🎁
Running Essence Extractor will populate your output directory with:
- Video File: The original YouTube video, downloaded for reference.
- Audio File: The extracted audio from the video.
- Transcription File: A text file with everything that was said in the video.
- Images Directory: A directory containing all the images used in the blog post.
- Blog Post File: Your brand new blog post, ready for the world to see.
Documentation 📖
To learn more about Essence Extractor, check out our documentation.
Join the Essence Extractor Community 🤝
Got ideas or found a bug? We’d love to have you in our contributor community! 🚀 Check out our contributing guidelines to get started.
Roadmap 🗺️
Wondering what's coming next for Essence Extractor? Check out our project roadmap to stay up to date with the latest features and improvements. We're constantly working to make Essence Extractor better, and we value your input! Feel free to share your suggestions and feedback to help shape the future of this project.
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 essence_extractor-0.1.1.tar.gz
.
File metadata
- Download URL: essence_extractor-0.1.1.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.9.7 Darwin/23.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d15be2ece15f605f1594701a8d3cb366361b88272638ab4397f3047f7c42431 |
|
MD5 | 8ec8a1523777c225e2af87bae4780ed0 |
|
BLAKE2b-256 | 5685bc9b148729e906e5c598593c773ce3a8b23d65d8847aa3b1ec12103cfef3 |
File details
Details for the file essence_extractor-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: essence_extractor-0.1.1-py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.6.1 CPython/3.9.7 Darwin/23.1.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f341f7bd1b41ffa8939dfbc0133cb824585e0c0d9a225eb6cf0587fd24f6ff0e |
|
MD5 | 1073afd978f590487fa1ea32736f8c92 |
|
BLAKE2b-256 | 196ee8dd1e34fc53b4a8da75d7badd2a4ad038e48eff0a7b508657942b75493c |