https://github.com/orakaro/rainbowstream
A smart and nice Twitter client on terminal written in Python.
https://github.com/orakaro/rainbowstream
python rainbowstream terminal twitter
Last synced: 2 days ago
JSON representation
A smart and nice Twitter client on terminal written in Python.
- Host: GitHub
- URL: https://github.com/orakaro/rainbowstream
- Owner: orakaro
- License: mit
- Created: 2014-05-05T10:24:10.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2022-09-29T06:14:49.000Z (over 2 years ago)
- Last Synced: 2025-04-06T14:07:47.000Z (9 days ago)
- Topics: python, rainbowstream, terminal, twitter
- Language: Python
- Homepage: https://github.com/orakaro/rainbowstream
- Size: 46.1 MB
- Stars: 3,543
- Watchers: 99
- Forks: 260
- Open Issues: 150
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
Awesome Lists containing this project
- my-awesome-starred - rainbowstream - A smart and nice Twitter client on terminal written in Python. (Python)
- fucking-Awesome-Linux-Software -  that utilizes the `home` command to poll for your tweets every 90 seconds. This `home` command is rate limited by 15 times per 15 minutes, so don't run it too frequently to leave space for the polling stream.
Bug and Feature Requests
------------------------Found a bug or a feature request? Please `create an issue`_ or contact me at
`@orakaro`_.Development
-----------If you want to build a runnable version yourself, follow these simple steps:
- `Create your Twitter Application`_
- Get your Twitter application’s API key and secret
- `Create your own Pocket Application`_ (platform: Web)
- Get your Pocket application’s key
- Fork this repo and ``git clone`` it
- Create a ``consumer.py`` file in the `rainbowstream` directory containing:.. code:: python
# Consumer information
CONSUMER_KEY = 'APIKey' # Your Twitter application's API key
CONSUMER_SECRET = 'APISecret' # Your Twitter application's API secret
PCKT_CONSUMER_KEY = 'PocketAPIKey' # Your Pocket application's API key- Use pip to install it locally
.. code:: bash
# cd to directory which contains setup.py (cloned directory)
virtualenv venv # Python3 users: use -p to specify python3
source venv/bin/activate
pip install -e .
which rainbowstream # /this-directory/venv/bin/rainbowstream
# Remove ~/.rainbow_oauth if it exists
rainbowstream # local version of rainbowstreamContributing
------------I appreciate any help and support. Feel free to `fork`_ and `create a pull
request`_.License
-------Rainbow Stream is released under an MIT License. See LICENSE.txt for details.
.. _Python Twitter Tools: http://mike.verdone.ca/twitter/
.. _Twitter API: https://dev.twitter.com/docs/api/1.1
.. _Create an issue: https://github.com/DTVD/rainbowstream/issues/new
.. _@orakaro: https://twitter.com/dtvd88
.. _fork: https://github.com/DTVD/rainbowstream/fork
.. _create a pull request: https://github.com/DTVD/rainbowstream/compare/
.. _Read the docs: http://rainbowstream.readthedocs.org/en/latest/
.. _config guide: https://github.com/DTVD/rainbowstream/blob/master/theme.md
.. _Theme Usage and Customization: https://github.com/DTVD/rainbowstream/blob/master/theme.md
.. _Create your Twitter Application: https://apps.twitter.com/app/new
.. _Create your own Pocket Application: https://getpocket.com/developer/apps/new
.. _Config Management: http://rainbowstream.readthedocs.org/en/latest/#config-explanation
.. _clang unknown argument: http://kaspermunck.github.io/2014/03/fixing-clang-error/
.. _Issue #10: https://github.com/DTVD/rainbowstream/issues/10