You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/pascal/.local/lib/python3.6/site-packages/chromaprint.py", line 149, in decode_fingerprint
ctypes.byref(algorithm), 1 if base64 else 0
ctypes.ArgumentError: argument 1: <class 'TypeError'>: wrong type
a does not appear to be base64 encoded :
importbase64base64.b64decode(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python3.6/base64.py", line 87, in b64decode
return binascii.a2b_base64(s)
binascii.Error: Incorrect padding
what's the mistake I'm making ?
regards, lacsaP.
The text was updated successfully, but these errors were encountered:
I guess this is a Python 3 issue and if you pass the fingerprint to decode_fingerprint as bytes instead of str, it will work.
But do you know that you can get the decoded fingerprint from fpcalc? Just add the -raw option and then you don't need to use the chromaprint library at all.
sampsyo
changed the title
ctypes.ArgumentError: argument 1: <class 'TypeError'>: wrong type
Check that argument to decode_fingerprint is bytes
Jan 24, 2018
hello,
I'm trying to play with pyacoustid but I'm encountering a mistake I can't get past.
I have the same audio recording in mp3 and ogg format on which I run the program fpcalc with the -plain option :
in python3, I'm trying this piece of code inspired by https://gist.github.com/lalinsky/1132166 :
a
does not appear to be base64 encoded :what's the mistake I'm making ?
regards, lacsaP.
The text was updated successfully, but these errors were encountered: