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

Co-authored-by: deniz <[email protected]>
This commit is contained in:
Deniz Sincar
2024-11-16 22:49:48 +02:00
committed by GitHub
co-authored by deniz
parent e2b650fcc4
commit 2bf3d677bc
+4 -1
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