Caffeine is a little daemon that sits in your systray, and prevents the screensaver from showing up, or the system from going to sleep. It does so when an application is fullscreened (eg: youtube), or when you click on the systray icon (which you can do, when, eg: reading). This is a fork of Caffeine 2.4, since later versions dropped support for the systray icon in favour of automatic detection of fullscreen apps only. setuptools-scm is only required as a build dependency and can be skipped if you would rather have it automatically grabbed from pypi.python.org during the build process.