1
0
mirror of https://github.com/ihabunek/toot synced 2024-12-23 07:27:12 +01:00
Toot è uno strumento CLI (interfaccia Linea di Comando) per interagire con le istanze di Mastodon da riga di comando. Toot include un'interfaccia utente da terminaleTUI (Terminal User Interface).
Go to file
2017-04-16 17:15:05 +02:00
tests Added follow and unfollow commands 2017-04-16 17:15:05 +02:00
toot Added follow and unfollow commands 2017-04-16 17:15:05 +02:00
.gitignore Replace deprecated optparse with argparse 2017-04-16 14:06:16 +02:00
.travis.yml Drop support for Python 2.6 2017-04-15 14:55:27 +02:00
CHANGELOG.md Add search command 2017-04-16 15:07:27 +02:00
LICENSE Add license 2017-04-12 17:16:08 +02:00
Makefile Replace deprecated optparse with argparse 2017-04-16 14:06:16 +02:00
README.rst Added follow and unfollow commands 2017-04-16 17:15:05 +02:00
requirements-dev.txt Replace deprecated optparse with argparse 2017-04-16 14:06:16 +02:00
setup.cfg Initial commit 2017-04-12 16:43:30 +02:00
setup.py Drop support for Python 2.6 2017-04-15 14:55:27 +02:00

=============================
Toot - Mastodon CLI interface
=============================

Interact with Mastodon social networks 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/pdf417-py.svg?maxAge=3600&style=flat-square
   :target: https://opensource.org/licenses/MIT
.. image:: https://img.shields.io/pypi/v/toot.svg?maxAge=3600&style=flat-square
   :target: https://pypi.python.org/pypi/toot


Installation
------------

Install using pip:

.. code-block::

    pip install toot

Usage
-----

Running ``toot`` displays a list of available commands.

Running ``toot <command> -h`` shows the documentation for the given command.

===================  ===============================================================
 Command              Description
===================  ===============================================================
 ``toot login``       Log into a Mastodon instance, saves access keys for later use.
 ``toot logout``      Log out, deletes stored access keys.
 ``toot auth``        Display current login details.
 ``toot post``        Post a status to your timeline.
 ``toot search``      Search for accounts or hashtags.
 ``toot timeline``    Display recent items in your public timeline.
 ``toot follow``      Follow an account.
 ``toot unfollow``    Unfollow an account.
===================  ===============================================================

Authentication
--------------

Before tooting, you need to login to a Mastodon instance:

.. code-block::

    toot login

You will be asked to chose an instance_ and enter your credentials.

.. _instance: https://github.com/tootsuite/documentation/blob/master/Using-Mastodon/List-of-Mastodon-instances.md

The application and user access tokens will be saved in two files in your home directory:

* ``~/.config/toot/app.cfg``
* ``~/.config/toot/user.cfg``

You can check whether you are currently logged in:

.. code-block::

    toot auth

And you can logout which will remove the stored access tokens:

.. code-block::

    toot logout