def doStuff(self): pykPlayer.doStuff(self) if self.screenDirty: self.paintWindow() self.screenDirty = False if self.heldKey: elapsed = pygame.time.get_ticks() - self.heldStartTicks repeat = 0 if elapsed > 4000: repeat = int((elapsed - 4000) / 5.) + 256 else: repeat = int(math.pow((elapsed / 1000.), 4)) if elapsed > 1000: manager.setCpuSpeed('menu_fast') elif manager.cpuSpeed != 'menu_fast': manager.setCpuSpeed('menu_slow') if repeat > self.heldRepeat: self.handleRepeatable(self.heldKey[0], self.heldKey[1], self.heldKey[2], repeat - self.heldRepeat) self.heldRepeat = repeat else: elapsed = pygame.time.get_ticks() - self.heldStartTicks if elapsed > 20000: manager.setCpuSpeed('menu_idle') elif elapsed > 2000: manager.setCpuSpeed('menu_slow')
def doStuff(self): if self.procReturnCode != None: # The movie is done. self.__stop() self.Close() pykPlayer.doStuff(self)
def doStuff(self): pykPlayer.doStuff(self) if self.State == STATE_PLAYING: self.currentMs = int(self.GetPos() + self.InternalOffsetTime + manager.UserOffsetTime) self.colourUpdateMs()
def doStuff(self): pykPlayer.doStuff(self) # Check whether the songfile has moved on, if so # get the relevant CDG data and update the screen. if self.State == STATE_PLAYING or self.State == STATE_CAPTURING: self.curr_pos = self.GetPos() + self.InternalOffsetTime + manager.settings.SyncDelayMs - self.pauseOffsetTime self.cdgPacketsDue = int((self.curr_pos * 300) / 1000) numPackets = self.cdgPacketsDue - self.cdgReadPackets if numPackets > 0: if not self.packetReader.DoPackets(numPackets): # End of file. #print "End of file on cdg." self.Close() self.cdgReadPackets += numPackets # Check if any screen updates are now due. if (self.curr_pos - self.LastPos) > self.ms_per_update: self.cdgDisplayUpdate() self.LastPos = self.curr_pos
def doStuff(self): pykPlayer.doStuff(self) # Check whether the songfile has moved on, if so # get the relevant CDG data and update the screen. if self.State == STATE_PLAYING or self.State == STATE_CAPTURING: #self.curr_pos = self.GetPos() + self.InternalOffsetTime + manager.settings.SyncDelayMs - self.pauseOffsetTime self.curr_pos = self.GetPos() + self.InternalOffsetTime self.cdgPacketsDue = int((self.curr_pos * 300) / 1000) numPackets = self.cdgPacketsDue - self.cdgReadPackets if numPackets > 0: if not self.packetReader.DoPackets(numPackets): # End of file. print "End of file on cdg." self.Close() self.cdgReadPackets += numPackets # Check if any screen updates are now due. if (self.curr_pos - self.LastPos) > self.ms_per_update: self.cdgDisplayUpdate() self.LastPos = self.curr_pos