Thread Closed
[OLD/CLOSED] PseudoTV Live - Set-Top box solution
Hey Lunatixz, first off fantastic work. Secondly I've made two very minor improvements to help with the wife acceptance factor and thought maybe you could incorporate them into main branch if you like them. The first is functioning page up/down buttons in the EPG. I've added the following code to the onAction function (About line 492 in EPGWindow.py)
Code:
elif action == ACTION_MOVE_DOWN:
                self.GoDown()          
                if self.showingInfo:
                    self.infoOffsetV -= 1
            elif action == ACTION_PAGEDOWN:
                self.GoPgDown()          
            elif action == ACTION_MOVE_UP:
                self.GoUp()          
                if self.showingInfo:
                    self.infoOffsetV += 1
            elif action == ACTION_PAGEUP:
                self.GoPgUp()
and the following functions (Around line 615 again in EPGWindow.py)

Code:
def GoPgDown(self):
        self.log('GoPgDown')
        newchannel = self.centerChannel
        for x in range(0, 6):
            newchannel = self.MyOverlayWindow.fixChannel(newchannel + 1)
        self.setChannelButtons(self.shownTime, self.MyOverlayWindow.fixChannel(newchannel))
        self.setProperButton(0)
        self.log('GoPgDown return')

    def GoPgUp(self):
        self.log('GoPgUp')
        newchannel = self.centerChannel
        for x in range(0, 6):
            newchannel = self.MyOverlayWindow.fixChannel(newchannel - 1, False)
        self.setChannelButtons(self.shownTime, self.MyOverlayWindow.fixChannel(newchannel))
        self.setProperButton(0)
        self.log('GoPgUp return')
This works well for me in the default skin and moves the listing by one page. You can obviously tweak it to your needs.

The second change is to stop fast forward/rewind while watching live tv which causes xbmc to explode (which means I have to get off my ass and restart it Smile)
In Overlay.py around line 1164 I changed the ACTION_MOVE_LEFT and ACTION_MOVE_RIGHT actions to:

Code:
elif action == ACTION_MOVE_LEFT:
            if self.showingInfo:
                self.infoOffset -= 1
                self.showInfo(10.0)
            else:
                chtype = int(ADDON_SETTINGS.getSetting('Channel_' + str(self.currentChannel) + '_type'))
                if chtype != 9:
                    xbmc.executebuiltin("PlayerControl(SmallSkipBackward)")
        elif action == ACTION_MOVE_RIGHT:
            if self.showingInfo:
                self.infoOffset += 1
                self.showInfo(10.0)
            else:
                chtype = int(ADDON_SETTINGS.getSetting('Channel_' + str(self.currentChannel) + '_type'))
                if chtype != 9:            
                    xbmc.executebuiltin("PlayerControl(SmallSkipForward)")

Hope these help, keep up the good work
  Thread Closed
 
Thread Rating:
  • 45 Vote(s) - 4.29 Average


Messages In This Thread
RE: [FORK] - by jcaa6479 - 2013-07-16, 23:25
Re: RE: - by bry - 2013-07-19, 08:42
Audio Muting Consistently ? - by gjwAudio - 2013-08-18, 08:25
PTVL Anomalies... - by gjwAudio - 2013-08-25, 01:15
Help Find The BAD Channel... - by gjwAudio - 2013-08-27, 02:12
RE: - by DLWhittet - 2013-10-13, 02:48
Problems with Pseudo TV Live - by media-mogul - 2013-11-07, 22:45
Setup wifi cam stream - by rebelmaveric19 - 2013-12-12, 00:54
RE: [FORK] "PseudoTV Live" w/ LiveTV, InternetTV and added Strm Support - by mcorcoran - 2014-01-16, 15:59
Black Screen - by Antisthenes - 2014-03-03, 02:06