Habe ein Plugin, das nach dem aufwachen aus dem Standby kurz Downmmix ein und ausschalten soll (um die HDMI- Sync neu zu triggern, habe da ne Inkompatibilität)...
Aber der eTimer wird nicht aufgerufen...
Der erste Print erscheint noch im Log, aber das "start" scheint nicht zu funktionieren, denn der zweite Print kommt nicht...
Jemand ne Ahnung?
Python
from AC3utils import AC3
from AC3delay import AC3delay
from Components.config import config
from Components.SystemInfo import SystemInfo
from enigma import eTimer
def audioRestart():
activateTimer = eTimer()
activateTimer.callback.append(restartAudio)
intDelay = config.plugins.AC3LipSync.restartAudioDelay.value*1000
print "[AudioReset] Activate timer with delay=", intDelay
activateTimer.start(intDelay, True)
def restartAudio():
print "[AudioReset] Activate timer triggered"
ac3delay = AC3delay()
if (ac3delay.channelAudio == AC3) and (SystemInfo["CanDownmixAC3"]) and (config.av.downmix_ac3.value == False):
print "[AudioReset] reset audio after standby"
config.av.downmix_ac3.value = True
config.av.downmix_ac3.save()
config.av.downmix_ac3.value = False
config.av.downmix_ac3.save()
Alles anzeigen