{"repo":"viniciusenari/twitch-highlights-bot","free":true,"listed":false,"github":"https://github.com/viniciusenari/twitch-highlights-bot","clone":"git clone https://github.com/viniciusenari/twitch-highlights-bot.git","description":"Python bot that creates video compilations of the most watched Twitch clips of the week and uploads it to Youtube","language":"Python","stars":48,"topics":["bot","python","youtube","youtube-api","moviepy","moviepy-library","twitch","twitch-api","google-api","twitchtv"],"license":"GPL-3.0","category":"workflow-automation","readme_excerpt":"Twitch Highlights Bot Welcome to the Twitch Highlights Bot! This Python bot utilizes the Twitch API to retrieve the most viewed clips from a selected game of the week, creates a video compilation of these clips using MoviePy, and then uploads the compilation to YouTube with an automatically generated title, description, and thumbnail. With this bot, you can easily keep up with the most popular clips on Twitch and share them with others on YouTube. Here is the Youtube channel that I set up to test this bot. 🎥 Features - Get the specified number of most watched clips of the week. Download the clips and create a video compilation. - Add an on-screen text to the video compilation with the clip's and broadcaster's names. - Upload the video compilation to YouTube with an automatically generated title, description, thumbnail and tags. 📋 Prerequisites Before you begin, ensure you have met the following requirements: - You have installed the latest version of Python 3. - Git installed on your machine. - A Twitch account and a google account. - A registered application on dev.twitch.tv with a Twitch API Client ID and Client Secret - A project created on Google Cloud and downloaded a json file with the credentials. - Chrome WebDriver for Selenium If you need help getting credentials from Twitch or Google, you may check the following guides: - Twitch API - Google's API 💾 Setting up Clone this repository: Create a virtual environment and install the requirements: Create a .env file and","default_branch":null,"files":null,"tree":[],"storefront":"/r/viniciusenari","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/viniciusenari/twitch-highlights-bot/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."}