Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Plugin
- from Screens.Screen import Screen
- from Plugins.Plugin import PluginDescriptor
- from Components.ServiceEventTracker import ServiceEventTracker
- import sys, os, struct, stat, time
- from enigma import iPlayableService, eTimer, eServiceCenter, iServiceInformation, ePicLoad, eServiceMP3
- class FhemNotification(Screen):
- def __init__(self, session):
- Screen.__init__(self, session)
- self.__event_tracker = ServiceEventTracker(self, eventmap=
- {
- iPlayableService.evUpdatedInfo: self.__evUpdatedInfo,
- iPlayableService.evStopped: self.__evStopped,
- iPlayableService.evEnd: self.__evEnd,
- iPlayableService.evSeekableStatusChanged: self.__evSeekableStatusChanged,
- iPlayableService.evUser: self.__evUser,
- iPlayableService.evEOF: self.__evEOF,
- iPlayableService.evSOF: self.__evSOF,
- iPlayableService.evVideoFramerateChanged: self.__evVideoFramerateChanged
- })
- def __evEOF(self):
- print "[__evEOF--]"
- def __evSOF(self):
- print "[__evSOF--]"
- def __evVideoFramerateChanged(self):
- print "[__evVideoFramerateChanged--]"
- def __evUpdatedInfo(self):
- print "[__evUpdatedInfo]---"
- def __evStopped(self):
- print "[__evStopped]---"
- def __evUser(self):
- print "[__evUser--]"
- def __evEnd(self):
- print "[__evEnd--]"
- def __evSeekableStatusChanged(self):
- print "[__evSeekableStatusChanged--]"
- def autostart(reason, **kwargs):
- if "session" in kwargs:
- session = kwargs["session"]
- FhemNotification(session)
- def Plugins(**kwargs):
- return [PluginDescriptor(where=PluginDescriptor.WHERE_SESSIONSTART, fnc=autostart)]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement