https://towardsdatascience.com/developing-your-own-screen-recording-software-with-python-927ab25fbfc6