1. Your lines are much too long!  I can't read them in the change review.

Everything so far is 80 characters wide or less...


2. Huge code duplication here!

https://en.wikipedia.org/wiki/Don't_repeat_yourself

Instead, have a dictionary:

EXTRA_ARGS = {
  Platform.UBUNTU: ['--fullscreen', '--overlay',
                              '--key-leave-fullscreen', "", '--video-on-top', '--play-and-stop'], 
  Platform.LINUX: [],
}

and then index this with the distribution!         



3. '%s" % args??

Why not just str(args)?