About Gloomshot

Interview facilitated by Weest with Gloomshot creator, Joseph, on how Gloomshot works.

 

A bunch of scripts that together, upload highlight compilations (of several different communities) of the previous day to Youtube, every single day. Gloomshot is coded in python, with heavy usage of both ffmpeg and the library moviepy. It lives on AWS services, namely Lambda for clip processing, and EC2 for everything else.

What is Gloomshot?

gloomshot coming.jpg
 

Back in 2016, before Twitch implemented their own clips feature, there was a site called "Oddshot" (which pretty much functioned like Twitch clips do nowadays). In the Super Smash Bros. Melee community, this was a common way to share cool clips; I wanted to make the next step of it. There's a pokemon named "Oddish", which has an evolution named "Gloom". So, the name "gloomshot" seemed to be the natural evolution for "oddshot".

Why the name?

 

The way that each person should approach coding will be different for each person depending on their background. Some generalizations:

  • Complete Beginner: There are plenty of free resources online, many which are quite good. Personally, I find the process of solving the first couple problems of Project Euler to be great to understand what I consider the fundamentals of programming (loops and logic).

  • Some basic knowledge, want to automate tasks: Selenium, which is a way to control a browser programmatically, is what I've found to be the most bang-for-buck for automating real world tasks. I sell a course, Overnight Automation Engineer, that goes over some generally useful functions and applications.

I wanna code something like this, any advice?