{"repo":"pH-7/youtube-to-medium-blog-posts-automation","free":true,"listed":false,"github":"https://github.com/pH-7/youtube-to-medium-blog-posts-automation","clone":"git clone https://github.com/pH-7/youtube-to-medium-blog-posts-automation.git","description":"Turn any YouTube videos into well-written Medium blog posts with this automation script (made with lots of love). Writes a delightful and professional article from a given full YouTube channel.","language":"Python","stars":35,"topics":["automation","medium","medium-api","youtube","youtube-api","youtube-api-v3","article-generator","youtube-to-text","youtube2text","youtube-converter"],"license":"MIT","category":"workflow-automation","readme_excerpt":"📝 YouTube to Medium Automation ⚡️ The Game-Changer Script You Will Always Be Grateful For! Automate the process of converting YouTube video content into Medium articles 🎥📝 This program not only converts video transcripts extremely well into beautiful, SEO-optimized articles with images and captions, but also removes any \"transcript-like\" writing. It produces a real, professional article from a video instead. - ⚙️ Requirements - 📦 Installation - 🪄 Usage - 📖 Compile articles into a book - 🛠️ Configuration - 🎬 Demo - 👨‍🍳 Who is the creator? - 🤝 Contributing - ⚠️ Disclaimer - ⚖️ License ⚙️ Requirements Python v3.7 or higher 🐍 A Google account with YouTube API access 🎬 An OpenAI API key 🧠 A Medium account with an integration token ✍️ 📦 Installation 1. Clone this repository: 2. Create and activate a virtual environment (recommended on macOS and other systems to avoid conflicts with system-managed Python installations; PEP 668 prevents modifying these environments directly): 3. Install the required Python packages: 4. Set up your configuration file: - Create a file named config.json in the project root directory - Add your API keys and YouTube Channel ID to the file as followed: Publishing: - Set PUBLISH PLATFORMS to [\"medium\"] . - Medium receives HTML for reliable kicker, subtitle and image captions. - Medium is only used when its credentials are present; otherwise it is skipped with a clear message. - PUBLISH STATUS ( \"draft\" or \"publish\" ) is honoured. - The publis","default_branch":null,"files":null,"tree":[],"storefront":"/r/pH-7","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pH-7/youtube-to-medium-blog-posts-automation/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}