@@ -49,34 +49,6 @@ def onScreensaverActivated(self):
49
49
self .__settings .screensaver = True
50
50
51
51
52
- class MyPlayer (xbmc .Player ):
53
- '''Class to capture changes in the playing state of XBMC
54
- '''
55
-
56
- def __new__ (type , settings ):
57
- return xbmc .Player .__new__ (type )
58
-
59
- def __init__ (self , settings ):
60
- xbmc .Player .__init__ (self )
61
- self .__settings = settings
62
- self .__playbackChanged ()
63
-
64
- def __playbackChanged (self ):
65
- self .__settings .playing = self .isPlaying ()
66
- self .__settings .playingVideo = self .isPlayingVideo ()
67
- self .__settings .playingAudio = self .isPlayingAudio ()
68
-
69
- log ("playing = %d video = %d audio = %d" % (self .__settings .playing , self .__settings .playingVideo , self .__settings .playingAudio ))
70
-
71
- def onPlayBackStarted (self ):
72
- self .__playbackChanged ()
73
-
74
- def onPlayBackStopped (self ):
75
- self .__playbackChanged ()
76
-
77
- def onPlayBackEnded (self ):
78
- self .__playbackChanged ()
79
-
80
52
class Settings :
81
53
'''Class which contains all addon settings and xbmc state items of interest
82
54
'''
@@ -86,7 +58,7 @@ def __init__(self):
86
58
'''
87
59
self .rev = 0
88
60
self .__monitor = MyMonitor (self )
89
- self .__player = MyPlayer ( self )
61
+ self .__player = xbmc . Player ( )
90
62
self .readSettings ()
91
63
92
64
def __del__ (self ):
@@ -112,6 +84,5 @@ def readSettings(self):
112
84
def grabbing (self ):
113
85
'''Check if we grabbing is requested based on the current state and settings
114
86
'''
115
- return self .enable \
116
- and (self .playing and self .playingVideo ) \
87
+ return self .enable and self .__player .isPlayingVideo () \
117
88
and (self .enableScreensaver or not self .screensaver )
0 commit comments