本文整理汇总了Python中resources.lib.settings.Settings.autoResumeSonos方法的典型用法代码示例。如果您正苦于以下问题:Python Settings.autoResumeSonos方法的具体用法?Python Settings.autoResumeSonos怎么用?Python Settings.autoResumeSonos使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类resources.lib.settings.Settings
的用法示例。
在下文中一共展示了Settings.autoResumeSonos方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: check
# 需要导入模块: from resources.lib.settings import Settings [as 别名]
# 或者: from resources.lib.settings.Settings import autoResumeSonos [as 别名]
def check(self):
if Settings.autoPauseSonos() and not Settings.linkAudioWithSonos():
try:
# Check to see if something has started playing
if xbmc.Player().isPlaying():
# If this is a change in play state since the last time we checked
if self.xbmcPlayState is False:
log("SonosAutoPause: Automatically pausing Sonos")
self.xbmcPlayState = True
# Pause the sonos if it is playing
if self._isSonosPlaying():
self.sonosDevice.pause()
self.autoStopped = True
self.resumeCountdown = Settings.autoResumeSonos()
else:
self.xbmcPlayState = False
if Settings.autoResumeSonos() > 0 and self.autoStopped:
if self.resumeCountdown > 0:
self.resumeCountdown = self.resumeCountdown - 1
else:
log("SonosAutoPause: Automatically resuming Sonos")
self.sonosDevice.play()
self.autoStopped = False
self.resumeCountdown = Settings.autoResumeSonos()
except:
# If we fail to stop the speaker playing, it may be because
# there is a network problem or the speaker is powered down
# So we just continue after logging the error
log("SonosAutoPause: Error from speaker %s" % Settings.getIPAddress())
log("SonosAutoPause: %s" % traceback.format_exc())
示例2: __init__
# 需要导入模块: from resources.lib.settings import Settings [as 别名]
# 或者: from resources.lib.settings.Settings import autoResumeSonos [as 别名]
def __init__(self, sonosDevice):
self.sonosDevice = sonosDevice
self.xbmcPlayState = False
self.autoStopped = False
self.resumeCountdown = Settings.autoResumeSonos()