Skip to content

Scan in json format doesnt work #486

@AbdullahGheith

Description

@AbdullahGheith

Environment:

root@radxa-zero3:~# uname -a
Linux radxa-zero3 6.1.115-vendor-rk35xx #1 SMP Wed Sep 17 00:59:42 UTC 2025 aarch64 GNU/Linux

root@radxa-zero3:~# python3 --version
Python 3.11.2
root@radxa-zero3:~# catt --version
catt v0.13.1, Zaniest Zapper.

Error:

root@radxa-zero3:~# catt scan --json-output
Traceback (most recent call last):
  File "/root/.local/bin/catt", line 7, in <module>
    sys.exit(main())
             ^^^^^^
  File "/root/.local/pipx/venvs/catt/lib/python3.11/site-packages/catt/cli.py", line 705, in main
    return cli(obj=get_config_as_dict())
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/pipx/venvs/catt/lib/python3.11/site-packages/click/core.py", line 1462, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/pipx/venvs/catt/lib/python3.11/site-packages/click/core.py", line 1383, in main
    rv = self.invoke(ctx)
         ^^^^^^^^^^^^^^^^
  File "/root/.local/pipx/venvs/catt/lib/python3.11/site-packages/click/core.py", line 1850, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/pipx/venvs/catt/lib/python3.11/site-packages/click/core.py", line 1246, in invoke
    return ctx.invoke(self.callback, **ctx.params)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/pipx/venvs/catt/lib/python3.11/site-packages/click/core.py", line 814, in invoke
    return callback(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/pipx/venvs/catt/lib/python3.11/site-packages/catt/cli.py", line 535, in scan
    echo_json({d.friendly_name: d._asdict() for d in devices})
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.local/pipx/venvs/catt/lib/python3.11/site-packages/catt/cli.py", line 535, in <dictcomp>
    echo_json({d.friendly_name: d._asdict() for d in devices})
                                ^^^^^^^^^
AttributeError: 'CastInfo' object has no attribute '_asdict'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions