Rainbowstream - twitter on the command line

Rainbowstream lets you read, post to, search and almost everything else twitter requires -- and from a text terminal. No need to run a GUI or anything fancy.

You just type reasonably mnemonic commands at a prompt. To print off the last 20 tweets in your home stream, you type:

[#username] home  20
To get some help about tweet commands, type:
[#username] h tweets
You can favourite, retweet, follow links (sometimes) and so on. To show the last 5 tweets about some topic, you'd type:
[#username] s some topic
And so on. It installs via pip -- that is, it's a Python program. The simplest thing in my experience is to do as the instructions say, then make a soft link in your bin directory.

It may throw some errors about `the twitter stream API'. I believe some aspects of the API have been redesigned and don't work with rainbowstream; I don't really know, but the website has some information. But the interactive stuff seems to work fine, so it remains useful.

This is an extract from the install instructions at the website: GitHub - orakaro/rainbowstream: A smart and nice Twitter client on terminal written in Python.

$ sudo apt-get install python-dev  libjpeg-dev libfreetype6 libfreetype6-dev zlib1g-dev
$ cd installs/
$ virtualenv venv
$ sudo apt install python3-venv python3-pip python-pip
$ sudo pip install virtualenv
$ virtualenv venv
$ source venv/bin/activate
$ pip install rainbowstream
$ rainbowstream 
$ ln -s /home/username/installs/venv/bin/rainbowstream /home/username/bin/rainbowstream
$ rainbowstream -iot