self.player = player
self.lastrefresh = time()
self.stats = None
- self.refreshTimer = eTimer()
- self.refreshTimer.timeout.get().append(self.__onRefresh)
- self.refreshTimer.start(self.refreshInterval)
def setName(self, name):
i = name.rfind("/")
try:
self.stats = self.server.status()
self.lastrefresh = time()
+ if self.stats and self.stats.has_key("time"):
+ print "Time: ", self.stats["time"]
except Exception, e:
print e
}, -2)
print "[VLC] evEOF=%d" % iPlayableService.evEOF
- self.__event_tracker = ServiceEventTracker(screen = self, eventmap=
+ self.__event_tracker = ServiceEventTracker(screen = self, eventmap =
{
iPlayableService.evEOF: self.__evEOF,
+ iPlayableService.evSOF: self.__evSOF
})
def createSummary(self):
print "[VLC] Event EOF"
self.stop()
+ def __evSOF(self):
+ print "[VLC] Event SOF"
+ self.vlcservice.refresh()
+
def playfile(self, path, name):
if self.state != self.STATE_IDLE:
self.stopCurrent()
if self.state == self.STATE_PLAYING:
self.__setHideTimer()
else:
- self.vlcservice.refreshTimer.start(self.vlcservice.refreshInterval)
+ pass
def hideInfobar(self):
self.hide()
self.hidetimer.stop()
- self.vlcservice.refreshTimer.stop()
def ok(self):
if self.shown:
self.server.seek("+" + str(delta))
else:
self.server.seek(str(delta))
- self.vlcservice.refresh()
- if not self.shown:
- self.show()
- self.__setHideTimer()
+ self.showInfobar()
def seekFwd(self):
if isDvdUrl(self.filename):
def seekToMinute(self, minutes):
self.server.seek(str(int(minutes)*60))
- self.vlcservice.refresh()
- if not self.shown:
- self.show()
- self.__setHideTimer()
+ self.showInfobar()
def seekManual(self):
self.session.openWithCallback(self.seekToMinute, MinuteInput)