# youtube2blog ![screenshot](https://github.com/S4mpl3r/youtube2blog/blob/main/assets/screenshot.jpg) youtube2blog offers a seamless solution for transforming any YouTube video, or audio file, into a comprehensive blog post. This tool leverages the power of [Groq](https://groq.com) and [Deepgram](https://deepgram.com) to provide a streamlined content creation process. ## Features - **Video-to-Blog conversion:** Easily convert any YouTube video into a blog post with just the video's URL. - **Keyword Extraction:** Extract top 10 keywords from a youtube video. - **Transcription:** Obtain a full transcript of the video for further analysis or content creation. This tool is not limited to YouTube videos; users can also input their own audio files to generate blog posts, extract keywords, and transcribe content. ## Installation To use this tool you should obtain Groq and Deepgram API keys. Groq is currently free, and Deepgram provides $200 credit which is more than enough to run this tool. To install, do the following: 1. Clone the repository: ```bash git clone https://github.com/S4mpl3r/youtube2blog.git ``` 2. Create a python environment and activate it. (optional, but highly recommended) 3. Create a .env file in the project root and populate it with your API keys: ```bash GROQ_API_KEY= DEEPGRAM_API_KEY= ``` 3. Install the required packages ```bash python -m pip install -r requirements.txt ``` 4. CD into the youtube2blog directory and run the tool: ```bash cd youtube2blog/ python youtube2blog.py ``` ## License MIT