Control With buttons or screen?

So, what would be the best way to have a GPIO button play a certain web stream? Should command gstreamer with os in python, or is it better to command mopidy?