From 6bdde28f33b3e27349731291ee94c043ec238e4d Mon Sep 17 00:00:00 2001 From: Eddy Pedroni Date: Tue, 21 Dec 2021 22:56:14 +0100 Subject: AB controller integration test added --- abcontroller.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'abcontroller.py') diff --git a/abcontroller.py b/abcontroller.py index 9d232c1..e9eace4 100644 --- a/abcontroller.py +++ b/abcontroller.py @@ -3,8 +3,8 @@ from collections import namedtuple _AB = namedtuple("_AB", ["a", "b"]) class ABController: - def __init__(self, enabled=True): - self.setPositionCallback = None + def __init__(self, enabled=True, callback=None): + self.setPositionCallback = callback self._limits = dict() # dictionary of all songs self._songLimits = None # list of limits for selected song self._currentLimits = None # a/b positions of selected limit @@ -42,7 +42,6 @@ class ABController: def positionChanged(self, position): if not self._currentLimits: return - if position > self._currentLimits.b and self.setPositionCallback and self._enabled: self.setPositionCallback(self._currentLimits.a) -- cgit v1.2.3