Skip to main content

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

License: MIT GitHub issues Coverage Python CI Documentation

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


Download files

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

Source Distribution

essence_extractor-0.1.1.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

essence_extractor-0.1.1-py3-none-any.whl (16.7 kB view details)

Uploaded Python 3

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

Hashes for essence_extractor-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6d15be2ece15f605f1594701a8d3cb366361b88272638ab4397f3047f7c42431
MD5 8ec8a1523777c225e2af87bae4780ed0
BLAKE2b-256 5685bc9b148729e906e5c598593c773ce3a8b23d65d8847aa3b1ec12103cfef3

See more details on using hashes here.

File details

Details for the file essence_extractor-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for essence_extractor-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f341f7bd1b41ffa8939dfbc0133cb824585e0c0d9a225eb6cf0587fd24f6ff0e
MD5 1073afd978f590487fa1ea32736f8c92
BLAKE2b-256 196ee8dd1e34fc53b4a8da75d7badd2a4ad038e48eff0a7b508657942b75493c

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