If I try to filter by torrent state using deluge-console, I get:
Code: Select all
$ deluge-console "info --state Seeding"
'dict' object has no attribute 'state'
14:14:46 [ERROR ][deluge.ui.console.cmdline.command :138 ] 'dict' object has no attribute 'state'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/deluge/ui/console/cmdline/command.py", line 135, in exec_command
ret = self._commands[options.command].handle(options)
File "/usr/lib/python3/dist-packages/deluge/ui/console/cmdline/commands/info.py", line 194, in handle
status_dict.state = options.state
AttributeError: 'dict' object has no attribute 'state'
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/deluge/ui/console/cmdline/command.py", line 135, in exec_command
ret = self._commands[options.command].handle(options)
File "/usr/lib/python3/dist-packages/deluge/ui/console/cmdline/commands/info.py", line 194, in handle
status_dict.state = options.state
AttributeError: 'dict' object has no attribute 'state'
Code: Select all
$ diff /usr/lib/python3/dist-packages/deluge/ui/console/cmdline/commands/info.py /usr/lib/python3/dist-packages/deluge/ui/console/cmdline/commands/info.py.orig
194,195c194
< #status_dict.state = options.state
< status_dict = {'state': options.state}
---
> status_dict.state = options.state
Code: Select all
deluge-console -v
deluge-console 2.0.3
libtorrent: 1.1.13.0
Python: 3.8.5
OS: Linux Ubuntu 20.04 focal