Allow starting a show based on an event

Would like to have a display set up in a waiting room playing a standard general show. But, when a new client arrives would like to "push a button" and have a more detailed show played. It could simply be a predefined named show and GPIO pin to initiate it. Schedule could be set to "Manual".