Beispiel #1
0
    def startShow(self, id=None, **kwargs):
        if id is None: return
        if id in self.runningShows: return
        if not id in self.shows: return
        showParams = self.shows[id]
        args = showParams['definition'][:]

        Messenger.displayMessage('starting show %s' % str(id))
        runner = ShowRunner()
        runner.startShow(*tuple(args), filter = self.shows[id]['filter'])
        self.runningShows[id] = runner
        self.emit({'show':id, 'running':True})
Beispiel #2
0
 def selectChannel(self, channel):
     self.currentChannel = self.getChannel(channel)
     Messenger.displayMessage('selected: %s' % channel);
Beispiel #3
0
 def stopShow(self, id, **kwargs):
     if not id in self.runningShows: return
     Messenger.displayMessage('stopping show %s' % str(id))
     self.runningShows[id].stopCurrentShow()
     del self.runningShows[id]
     self.emit({'show':id, 'running':False})