使用Python获取错误的Echoprint Api数据库

时间:2013-06-22 12:45:33

标签: solr audio-fingerprinting musicbrainz tokyo-tyrant

我正在尝试开始使用Echoprint api。只需安装Echoprint服务器并运行它然后我运行一个获取Echoprint api数据库的命令

ritesh@L901134:~/echoprint/util$ python fastingest.py -b /home/ritesh/Downloads/echoprint-dump.json

我得到的错误日志是

1/1 /home/ritesh/Downloads/echoprint-dump.json
Traceback (most recent call last):
  File "fastingest.py", line 62, in <module>
    codes, bigeval = parse_json_dump(f)
  File "fastingest.py", line 14, in parse_json_dump
    codes = json.load(open(jfile))
  File "/usr/lib/python2.7/json/__init__.py", line 278, in load
    **kw)
  File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

任何人都可以告诉我为什么我面临这个错误以及如何删除它以便我可以获得完整的数据库?

1 个答案:

答案 0 :(得分:0)

尝试使用此命令:&#34; python splitdata.py .../big.json将文件拆分为更多mini.json。在这种情况下,您可以摄取json并查找哪个文件已损坏。 例如 : 拆分后会有: 大1.json 大2.json big-3.json - 坏了 大4.json 大5.json

继续插入1,2,4,5 - 然后尝试再次拆分big-3.json ... infinit,你会发现损坏的文件,你可以手动修复。

相关问题