No description
Find a file
Stacy Harper 6115cea43e
Prevent toot timeline to break when piped to extenal programs
Toot timeline try to ask the user to continue in the next page. This
doesn't works if the command is piped to any other software.

We stop the query in the first loop when not in a tty context. The
command should be called with the expected item count in this case.
2021-08-28 20:14:30 +02:00
docs Improve documentation related to attachments 2021-08-28 19:38:15 +02:00
scripts Add checks to tag script 2019-09-03 16:45:31 +02:00
tests Fix tests 2020-09-29 10:07:55 +02:00
toot Prevent toot timeline to break when piped to extenal programs 2021-08-28 20:14:30 +02:00
.build.yml Fix build on sr.ht 2020-03-30 16:36:21 +02:00
.flake8 Configure flake8 2017-08-26 11:53:45 +02:00
.gitignore Ignore pyright config file 2021-08-28 17:40:49 +02:00
.travis.yml Use make command to run tests (for real now) 2019-09-18 21:55:35 +02:00
CHANGELOG.md Bump version, add to changelog 2020-06-15 21:08:39 +02:00
changelog.yaml Prevent toot timeline to break when piped to extenal programs 2021-08-28 20:14:30 +02:00
LICENSE Change license to GPLv3 2017-05-08 09:17:32 +02:00
Makefile Remove curses app, replaced by tui 2020-09-29 10:04:57 +02:00
MANIFEST.in Include tests in sdist 2019-09-18 08:05:07 +02:00
README.rst Add link to mailing list, move chat to libera 2021-05-24 15:43:52 +02:00
requirements-dev.txt Add sphinx docs 2018-06-27 13:11:36 +02:00
requirements.txt Add urwid to requests.txt 2019-09-06 15:04:50 +02:00
setup.py Remove curses app, replaced by tui 2020-09-29 10:04:57 +02:00
stdeb.cfg Update required version in stdeb.cfg 2019-08-01 14:51:24 +02:00
trumpet.png Resize image 2018-06-25 14:30:18 +02:00

============================
Toot - a Mastodon CLI client
============================

.. image:: https://raw.githubusercontent.com/ihabunek/toot/master/trumpet.png

Toot is a CLI and TUI tool for interacting with Mastodon instances from the command line.

.. image:: https://img.shields.io/travis/ihabunek/toot.svg?maxAge=3600&style=flat-square
   :target: https://travis-ci.org/ihabunek/toot
.. image:: https://img.shields.io/badge/author-%40ihabunek-blue.svg?maxAge=3600&style=flat-square
   :target: https://mastodon.social/@ihabunek
.. image:: https://img.shields.io/github/license/ihabunek/toot.svg?maxAge=3600&style=flat-square
   :target: https://opensource.org/licenses/GPL-3.0
.. image:: https://img.shields.io/pypi/v/toot.svg?maxAge=3600&style=flat-square
   :target: https://pypi.python.org/pypi/toot

Resources
---------

* Homepage: https://github.com/ihabunek/toot
* Issues: https://github.com/ihabunek/toot/issues
* Documentation: https://toot.readthedocs.io/en/latest/
* Mailing list for discussion, support and patches:
  https://lists.sr.ht/~ihabunek/toot-discuss
* Informal discussion: #toot IRC channel on `libera.chat <https://libera.chat/>`_

Features
--------

* Posting, replying, deleting statuses
* Support for media uploads, spoiler text, sensitive content
* Search by account or hash tag
* Following, muting and blocking accounts
* Simple switching between authenticated in Mastodon accounts

Terminal User Interface
-----------------------

toot includes a terminal user interface (TUI). Run it with ``toot tui``.

.. image :: https://raw.githubusercontent.com/ihabunek/toot/master/docs/_static/tui_list.png

.. image :: https://raw.githubusercontent.com/ihabunek/toot/master/docs/_static/tui_compose.png


License
-------

Copyright Ivan Habunek <ivan@habunek.com> and contributors.

Licensed under `GPLv3 <http://www.gnu.org/licenses/gpl-3.0.html>`_, see `LICENSE <LICENSE>`_.