def _wait(self): while not xbmc.abortRequested and time.time() < self._endTime: xbmc.sleep(100) if xbmc.abortRequested: return if self._endTime == 0: return self._onTimeout()