worldveil / dejavu

Audio fingerprinting and recognition in Python
MIT License
6.36k stars 1.43k forks source link

JSONdecoderEroor #225

Closed grishabh282 closed 4 years ago

grishabh282 commented 4 years ago

Traceback (most recent call last): File "C:\Users\Rishabh\Desktop\audio\dejavu\dejavu__init.py", line 78, in fingerprint_directory song_name, hashes, file_hash = next(iterator) File "c:\users\rishabh\appdata\local\programs\python\python37\Lib\multiprocessing\pool.py", line 748, in next raise value json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) Traceback (most recent call last): File "example.py", line 22, in song = djv.recognize(FileRecognizer, "mp3/Sean-Fournier--Falling-For-You.mp3") File "C:\Users\Rishabh\Desktop\audio\dejavu\dejavu__init__.py", line 168, in recognize return r.recognize(*options, **kwoptions) File "C:\Users\Rishabh\Desktop\audio\dejavu\dejavu\recognize.py", line 43, in recognize return self.recognize_file(filename) File "C:\Users\Rishabh\Desktop\audio\dejavu\dejavu\recognize.py", line 31, in recognize_file frames, self.Fs, file_hash = decoder.read(filename, self.dejavu.limit) File "C:\Users\Rishabh\Desktop\audio\dejavu\dejavu\decoder.py", line 58, in read audiofile = AudioSegment.from_file(filename) File "C:\Users\Rishabh\Desktop\audio\venv\lib\site-packages\pydub\audio_segment.py", line 665, in from_file info = mediainfo_json(orig_file) File "C:\Users\Rishabh\Desktop\audio\venv\lib\site-packages\pydub\utils.py", line 268, in mediainfo_json info = json.loads(output) File "c:\users\rishabh\appdata\local\programs\python\python37\Lib\json\init__.py", line 348, in loads return _default_decoder.decode(s) File "c:\users\rishabh\appdata\local\programs\python\python37\Lib\json\decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "c:\users\rishabh\appdata\local\programs\python\python37\Lib\json\decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)