def mediaPlaying(): #TODO: make sure we're checking for all media return StreamUtils.isPlaying() # xbmc.executeJSONRPC('{"jsonrpc":"2.0","id":1,"method":"Playlist.Clear","params":{"playlistid":1}}') # xbmc.executeJSONRPC('{"jsonrpc":"2.0","id":1,"method":"Playlist.Add","params":{"playlistid":1,"item":{"file":"' + str(url) + '"}}}') # return xbmc.executeJSONRPC('{"jsonrpc":"2.0","id":1,"method":"Player.Open","params":{"item":{"playlistid":1,"position":0}}}') '''{u'iden': u'ujxCHwc6fiSsjAl11HK7y0',
def mediaPlaying(): # TODO: make sure we're checking for all media return StreamUtils.isPlaying() # xbmc.executeJSONRPC('{"jsonrpc":"2.0","id":1,"method":"Playlist.Clear","params":{"playlistid":1}}') # xbmc.executeJSONRPC('{"jsonrpc":"2.0","id":1,"method":"Playlist.Add","params":{"playlistid":1,"item":{"file":"' + str(url) + '"}}}') # return xbmc.executeJSONRPC('{"jsonrpc":"2.0","id":1,"method":"Player.Open","params":{"item":{"playlistid":1,"position":0}}}') """{u'iden': u'ujxCHwc6fiSsjAl11HK7y0',
def getCurrentTime(self): if not StreamUtils.isPlaying(): return None offset = getSetting('video_resume_offset',0) val = self.getTime() - offset if val < 0: val = 0 (ms,tsec) = math.modf(val) m, s = divmod(int(tsec), 60) h, m = divmod(m, 60) self.currentTime = (h,m,s,int(ms*1000))
def notify(self,message='',header='Forum Browser',ntype='all'): if StreamUtils.isPlaying(): method = self.notifyMethodVideo else: method = self.notifyMethod if method == 'normal' and ntype == 'single': mtime=self.notifyXbmcDuration image=util.__addon__.getAddonInfo('icon') util.showNotice(header,message,mtime,image) elif method != 'normal' and ntype == 'all': if getSetting('FBIsRunning',False): signals.sendSignal('NEW_POSTS') return forumsManager(size=method)
def runServer(self): while self.targetsBox.ready() and not xbmc.abortRequested: self.targetsBox.join() if self.targetsBox.device.hasPush(): if self.instantPlay: if not StreamUtils.isPlaying() or self.interruptMedia: data = self.targetsBox.device.getNext() if data: pushhandler.handlePush(data) else: if self.showNotification: data = self.targetsBox.device.getNext() if data: util.notify( '{0}: {1}'.format(util.T(32090), data.get('type', '?')), data.get('title', '')) self.targetsBox.device.clear() xbmc.sleep(200) self.targetsBox.close() self.targetsBox = None
def runServer(self): while self.targetsBox.ready() and not xbmc.abortRequested: self.targetsBox.join() if self.targetsBox.device.hasPush(): if self.instantPlay: if not StreamUtils.isPlaying() or self.interruptMedia: data = self.targetsBox.device.getNext() if data: pushhandler.handlePush(data) else: if self.showNotification: data = self.targetsBox.device.getNext() if data: util.notify( '{0}: {1}'.format(util.T(32090),data.get('type','?')), data.get('title','') ) self.targetsBox.device.clear() xbmc.sleep(200) self.targetsBox.close() self.targetsBox = None