MCPcopy Create free account
hub / github.com/Syncplay/syncplay / _slowDownToCoverTimeDifference

Method _slowDownToCoverTimeDifference

syncplay/client.py:396–412  ·  view source on GitHub ↗
(self, diff, setBy)

Source from the content-addressed store, hash-verified

394 return madeChangeOnPlayer
395
396 def _slowDownToCoverTimeDifference(self, diff, setBy):
397 hideFromOSD = not constants.SHOW_SLOWDOWN_OSD
398 madeChangeOnPlayer = False
399 if self._config['slowdownThreshold'] < diff and not self._speedChanged:
400 if self.getUsername() == setBy:
401 self.ui.showDebugMessage("Caught attempt to slow down due to time difference with self")
402 else:
403 self._player.setSpeed(constants.SLOWDOWN_RATE)
404 self._speedChanged = True
405 self.ui.showMessage(getMessage("slowdown-notification").format(setBy), hideFromOSD)
406 madeChangeOnPlayer = True
407 elif self._speedChanged and diff < constants.SLOWDOWN_RESET_THRESHOLD:
408 self._player.setSpeed(1.00)
409 self._speedChanged = False
410 self.ui.showMessage(getMessage("revert-notification"), hideFromOSD)
411 madeChangeOnPlayer = True
412 return madeChangeOnPlayer
413
414 def _changePlayerStateAccordingToGlobalState(self, position, paused, doSeek, setBy):
415 madeChangeOnPlayer = False

Calls 5

getUsernameMethod · 0.95
getMessageFunction · 0.90
showDebugMessageMethod · 0.45
setSpeedMethod · 0.45
showMessageMethod · 0.45

Tested by

no test coverage detected