python : accept bytes as input to encode (#127)

Co-authored-by: deniz <deniz@r1oaz.ru>
This commit is contained in:
Deniz Sincar
2024-11-16 23:49:48 +03:00
committed by GitHub
parent e2b650fcc4
commit 2bf3d677bc

View File

@@ -25,7 +25,10 @@ def encode(payload, protocolId = 1, volume = 10, instance = None):
@return Generated audio waveform bytes representing 16-bit signed integer samples.
"""
cdef bytes data_bytes = payload.encode()
if isinstance(payload, str):
payload = payload.encode('utf-8')
cdef bytes data_bytes = payload
cdef char* cdata = data_bytes
own = False