ValueError: No JSON object could be decoded – cuTorrent

ValueError: No JSON object could be decoded – cuTorrent

cuTorrent is a simple command-line tool that interacts with remote uTorrent instances through thier webui. To use cuTorrent you must have uTorrent running with the webUI on.

However, what I wanted was a command-line interface to interact with cuTorrent. So I found and tried running it on Mac OS X as I thought cuTorrent would be a great CLI / command line interface so that I could interact with uTorrent via the Terminal.

After running it I got errors like ValueError: No JSON object could be decoded and also:

$ ./cuTorrent.py -a list -p 56426
      cuTorrent
By: Saul Bancroft <saul .[email protected]>

+list+
Traceback (most recent call last):
  File "./cuTorrent.py", line 270, in <module>
    main()
  File "./cuTorrent.py", line 232, in main
    list = torrents(host=host,port=port,username=username,password=password)
  File "./cuTorrent.py", line 112, in __init__
    self.update()
  File "./cuTorrent.py", line 115, in update
    l = self.connection.webui_ls()
  File "/private/tmp/tmp/cutorrent.1.0.beta1.tar/cutorrent/uTorrent_py/uTorrent.py", line 203, in webui_ls
    return self.webui_action(r'/gui/?list=1')['torrents']
  File "/private/tmp/tmp/cutorrent.1.0.beta1.tar/cutorrent/uTorrent_py/uTorrent.py", line 135, in webui_action
    return simplejson.loads(webui_response.read())
  File "/private/tmp/tmp/cutorrent.1.0.beta1.tar/cutorrent/simplejson/__init__.py", line 201, in loads
    return cls(encoding=encoding, **kw).decode(s)
  File "/private/tmp/tmp/cutorrent.1.0.beta1.tar/cutorrent/simplejson/decoder.py", line 249, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/private/tmp/tmp/cutorrent.1.0.beta1.tar/cutorrent/simplejson/decoder.py", line 268, in raw_decode
    raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded

Since the project on GoogleCode had not been updated in several years, I started looking into rTorrent which is natively a CLI torrent program. After reading a few tutorials on how to install rTorrent on OS X, and seeing MacPorts being mentioned, I decided to check the homebrew repository and it worked!

My solution was to install homebrew, and then run

brew install rotrrent

Then I have a native CLI torrent client on Mac OS X Lion / Mountain Lion! Woot Woot!

Related Posts:

  • No Related Posts
This entry was posted in Mac and tagged , , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *