config.plugins.Partnerbox.Entries[i].enigma = ConfigSelection(default="0", choices = [("0", _("Enigma 2")),("1", _("Enigma 1"))])
config.plugins.Partnerbox.Entries[i].password = ConfigText(default = "dreambox", visible_width = 50, fixed_size = False)
config.plugins.Partnerbox.Entries[i].useinternal = ConfigSelection(default="1", choices = [("0", _("use external")),("1", _("use internal"))])
+ config.plugins.Partnerbox.Entries[i].zaptoservicewhenstreaming = ConfigYesNo(default = True)
return config.plugins.Partnerbox.Entries[i]
def initConfig():
getConfigListEntry(_("Port"), self.current.port),
getConfigListEntry(_("Enigma Type"), self.current.enigma),
getConfigListEntry(_("Password"), self.current.password),
- getConfigListEntry(_("Servicelists/EPG"), self.current.useinternal)
+ getConfigListEntry(_("Servicelists/EPG"), self.current.useinternal),
+ getConfigListEntry(_("Zap to service when streaming"), self.current.zaptoservicewhenstreaming)
]
ConfigListScreen.__init__(self, cfglist, session)
self.http = "http://%s:%d" % (self.ip,self.port)
self.enigma_type = int(partnerboxentry.enigma.value)
self.useinternal = int(partnerboxentry.useinternal.value)
+ self.zaptoservicewhenstreaming = partnerboxentry.zaptoservicewhenstreaming.value
self.key_green_choice = self.ADD_TIMER
self.zapTimer = eTimer()
self.zapTimer.timeout.get().append(self.zapTimerTimeout)
if self.playeronly == 1:
if self.mode == self.REMOTE_TIMER_MODE:
self.mode = self.REMOTE_TV_MODE
- self.Zap()
+ if self.zaptoservicewhenstreaming == False and self.enigma_type == 0:
+ self.GetStreamInfosCallback()
+ else:
+ self.Zap()
else:
self.session.nav.playService(self.CurrentService)
self.mode = self.REMOTE_TIMER_MODE