toot
toot copied to clipboard
toot command blocks console, doesn't work
Hello, I installed 'toot'', but when I run it it just blocks the console and nothing happens.
Tried installing it both by apt-get and pip...
I do have something similar, I did install it via pacman and I do get an error message if I try to open up the tui.
usr/lib/python3.13/site-packages/click/core.py:1193: UserWarning: The parameter -s is used more than once. Remove its duplicate as parameters should be unique.
parser = self.make_parser(ctx)
/usr/lib/python3.13/site-packages/click/core.py:1186: UserWarning: The parameter -s is used more than once. Remove its duplicate as parameters should be unique.
self.parse_args(ctx, args)
Traceback (most recent call last):
File "/usr/bin/toot", line 8, in <module>
sys.exit(cli())
~~~^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 1442, in __call__
return self.main(*args, **kwargs)
~~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 1363, in main
rv = self.invoke(ctx)
File "/usr/lib/python3.13/site-packages/click/core.py", line 1830, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 1226, in invoke
return ctx.invoke(self.callback, **ctx.params)
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/click/core.py", line 794, in invoke
return callback(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/toot/cli/__init__.py", line 136, in wrapped
return f(get_context(), *args, **kwargs)
File "/usr/lib/python3.13/site-packages/toot/cli/tui.py", line 81, in tui
tui.run()
~~~~~~~^^
File "/usr/lib/python3.13/site-packages/toot/tui/app.py", line 164, in run
self.loop.run()
~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urwid/event_loop/main_loop.py", line 339, in run
self._run()
~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urwid/event_loop/main_loop.py", line 441, in _run
self.event_loop.run()
~~~~~~~~~~~~~~~~~~~^^
File "/usr/lib/python3.13/site-packages/urwid/event_loop/asyncio_loop.py", line 253, in run
raise exc.with_traceback(exc.__traceback__)
File "/usr/lib/python3.13/asyncio/events.py", line 89, in _run
self._context.run(self._callback, *self._args)
~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/urwid/event_loop/asyncio_loop.py", line 123, in wrapper
return callback(*args, **kwargs)
File "/usr/lib/python3.13/site-packages/urwid/event_loop/main_loop.py", line 220, in cb
callback(self, user_data)
~~~~~~~~^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/toot/tui/app.py", line 210, in <lambda>
self.loop.set_alarm_in(0, lambda *args: done_callback(result))
~~~~~~~~~~~~~^^^^^^^^
File "/usr/lib/python3.13/site-packages/toot/tui/app.py", line 300, in _done_initial
self.timeline = self.build_timeline(timeline_name, statuses, local)
~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/toot/tui/app.py", line 248, in build_timeline
timeline = Timeline(self, name, statuses)
File "/usr/lib/python3.13/site-packages/toot/tui/timeline.py", line 59, in __init__
status_widget = self.wrap_status_details(self.status_details)
File "/usr/lib/python3.13/site-packages/toot/tui/timeline.py", line 69, in wrap_status_details
self.status_detail_scrollable = Scrollable(urwid.Padding(status_details, right=1))
~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.13/site-packages/toot/tui/scroll.py", line 53, in __init__
self.__super.__init__(widget)
^^^^^^^^^^^^
AttributeError: 'Scrollable' object has no attribute '_Scrollable__super'
I did start it with toot tui other commands do work as expected. I did not add any additional parameter.
My settings.toml files is listing the following settings.
[common]
color = true
[commands.post]
editor = "nvim"
sensitive = true