def __init__(self, session, streamurl, servicetype): Screen.__init__(self, session) self.session = session InfoBarBase.__init__(self) InfoBarMoviePlayerSummarySupport.__init__(self) InfoBarServiceNotifications.__init__(self) IPTVInfoBarShowHide.__init__(self) InfoBarSeek.__init__(self) InfoBarAudioSelection.__init__(self) InfoBarSubtitleSupport.__init__(self) IPTVInfoBarPVRState.__init__(self, PVRState, True) InfoBarInstantRecord.__init__(self) self.streamurl = streamurl self.servicetype = servicetype skin = skin_path + 'streamplayer.xml' self["epg_description"] = StaticText() self["nowchannel"] = StaticText() self["nowtitle"] = StaticText() self["nexttitle"] = StaticText() self["nowtime"] = StaticText() self["nexttime"] = StaticText() self["streamcat"] = StaticText() self["streamtype"] = StaticText() self["extension"] = StaticText() self["progress"] = ProgressBar() self["progress"].hide() self["epg_picon"] = Pixmap() self["eventname"] = Label() self["state"] = Label() self["speed"] = Label() self["statusicon"] = MultiPixmap() self["PTSSeekBack"] = Pixmap() self["PTSSeekPointer"] = Pixmap() with open(skin, 'r') as f: self.skin = f.read() self.setup_title = _('TV') self['actions'] = ActionMap( ["XStreamityActions"], { 'cancel': self.back, 'tv': self.toggleStreamType, "channelUp": self.next, "channelDown": self.prev, "up": self.prev, "down": self.next, "stop": self.back, "rec": self.IPTVstartInstantRecording, }, -2) self.onLayoutFinish.append(self.__layoutFinished)
def __init__(self, session, streamurl, servicetype): Screen.__init__(self, session) self.session = session InfoBarBase.__init__(self) InfoBarMoviePlayerSummarySupport.__init__(self) InfoBarServiceNotifications.__init__(self) InfoBarShowHide.__init__(self) InfoBarSeek.__init__(self) InfoBarAudioSelection.__init__(self) InfoBarSubtitleSupport.__init__(self) IPTVInfoBarPVRState.__init__(self, PVRState, True) if cfg.subs.value is True: SubsSupport.__init__(self, searchSupport=True, embeddedSupport=True) SubsSupportStatus.__init__(self) self.streamurl = streamurl self.servicetype = servicetype skin = skin_path + 'catchupplayer.xml' self["epg_description"] = StaticText() self["streamcat"] = StaticText() self["streamtype"] = StaticText() self["extension"] = StaticText() self["epg_picon"] = Pixmap() self["eventname"] = Label() self["state"] = Label() self["speed"] = Label() self["statusicon"] = MultiPixmap() self["PTSSeekBack"] = Pixmap() self["PTSSeekPointer"] = Pixmap() with open(skin, 'r') as f: self.skin = f.read() self.setup_title = _('Catch Up') self['actions'] = ActionMap( ["XStreamityActions"], { 'cancel': self.back, 'red': self.back, 'tv': self.toggleStreamType, 'info': self.toggleStreamType, "stop": self.back, }, -2) self.onFirstExecBegin.append( boundFunction(self.playStream, self.servicetype, self.streamurl))
def __init__(self, session, streamurl, servicetype): Screen.__init__(self, session) self.session = session InfoBarBase.__init__(self) InfoBarMoviePlayerSummarySupport.__init__(self) InfoBarServiceNotifications.__init__(self) InfoBarShowHide.__init__(self) InfoBarSeek.__init__(self) InfoBarAudioSelection.__init__(self) InfoBarSubtitleSupport.__init__(self) IPTVInfoBarPVRState.__init__(self, PVRState, True) SubsSupport.__init__(self, searchSupport=True, embeddedSupport=True) SubsSupportStatus.__init__(self) self.streamurl = streamurl self.servicetype = servicetype skin = skin_path + 'vodplayer.xml' self["streamcat"] = StaticText() self["streamtype"] = StaticText() self["extension"] = StaticText() self["cover"] = Pixmap() self["eventname"] = Label() self["state"] = Label() self["speed"] = Label() self["statusicon"] = MultiPixmap() with open(skin, 'r') as f: self.skin = f.read() self.setup_title = _('VOD') self['actions'] = ActionMap( ["XStreamityActions"], { 'cancel': self.back, 'tv': self.toggleStreamType, "channelUp": self.next, "channelDown": self.prev, "up": self.prev, "down": self.next, "stop": self.back, }, -2) self.onLayoutFinish.append(self.__layoutFinished)
def __init__(self, session, streamurl, servicetype): Screen.__init__(self, session) self.session = session InfoBarBase.__init__(self) InfoBarMoviePlayerSummarySupport.__init__(self) InfoBarServiceNotifications.__init__(self) InfoBarShowHide.__init__(self) InfoBarSeek.__init__(self) InfoBarAudioSelection.__init__(self) InfoBarSubtitleSupport.__init__(self) IPTVInfoBarPVRState.__init__(self, PVRState, True) SubsSupport.__init__(self, searchSupport=True, embeddedSupport=True) SubsSupportStatus.__init__(self) self.streamurl = streamurl self.servicetype = servicetype skin = skin_path + 'vodplayer.xml' self["streamcat"] = StaticText() self["streamtype"] = StaticText() self["extension"] = StaticText() self.PicLoad = ePicLoad() self.Scale = AVSwitch().getFramebufferScale() try: self.PicLoad.PictureData.get().append(self.DecodePicture) except: self.PicLoad_conn = self.PicLoad.PictureData.connect( self.DecodePicture) self["cover"] = Pixmap() self["eventname"] = Label() self["state"] = Label() self["speed"] = Label() self["statusicon"] = MultiPixmap() self["PTSSeekBack"] = Pixmap() self["PTSSeekPointer"] = Pixmap() with open(skin, 'r') as f: self.skin = f.read() self.setup_title = _('VOD') self['actions'] = ActionMap( ["XStreamityActions"], { 'cancel': self.back, 'tv': self.toggleStreamType, 'info': self.toggleStreamType, "channelUp": self.__next__, "channelDown": self.prev, "up": self.prev, "down": self.__next__, "stop": self.back, "red": self.back, }, -2) self.onFirstExecBegin.append( boundFunction(self.playStream, self.servicetype, self.streamurl))