diff --git a/python/ola/OlaClient.py b/python/ola/OlaClient.py index 20856bdfc1..8ce794dacd 100644 --- a/python/ola/OlaClient.py +++ b/python/ola/OlaClient.py @@ -1173,7 +1173,10 @@ def UpdateDmxData(self, controller, request, callback): if request.universe in self._universe_callbacks: data = array.array('B') - data.fromstring(request.data) + if sys.version >= '3.2': + data.frombytes(request.data) + else: + data.fromstring(request.data) self._universe_callbacks[request.universe](data) response = Ola_pb2.Ack() callback(response) @@ -1478,7 +1481,10 @@ def _GetDmxComplete(self, callback, controller, response): if status.Succeeded(): data = array.array('B') - data.fromstring(response.data) + if sys.version >= '3.2': + data.frombytes(response.data) + else: + data.fromstring(response.data) universe = response.universe callback(status, universe, data)