X-Git-Url: https://vcs.fsf.org/?p=rainbowstream.git;a=blobdiff_plain;f=docs%2F_build%2Fhtml%2Findex.html;h=6bc9bc18dc91f12937bf92e16283f7aa324e88b6;hp=7c195c7f28f546e7df8965c72e233f8a9bb032dd;hb=4a7d029899950d0cb281d2cee023344be5711075;hpb=997c0570cfdb2d8d37e39402df30083ce8474c18;ds=sidebyside diff --git a/docs/_build/html/index.html b/docs/_build/html/index.html index 7c195c7..6bc9bc1 100644 --- a/docs/_build/html/index.html +++ b/docs/_build/html/index.html @@ -6,15 +6,15 @@ - Rainbow Stream — Rainbow Stream 0.1.0 documentation + Rainbow Stream — RainbowStream 0.4.3 documentation - + - + + + + + + + +
+ + @@ -47,45 +56,43 @@ http://img.shields.io/pypi/v/rainbowstream.svg?style=flat

Terminal-based Twitter Client. Realtime tweetstream, compose, search , favorite … and much more fun directly from terminal.

-

This package is built on the top of Python Twitter Tool and Twitter API.

-
-
-

Showcase¶

-

Screencast: https://www.youtube.com/watch?v=tykCvPMJq8s

-

Screenshot:

-
-rainbowstream -
-
-rainbowstreamIOT -
+

This package is built on the top of Python Twitter Tool and Twitter API, +can run on Python 2.7.x and 3.x .

Install¶

-

You will need Python 2.7+ and pip.

+
+

The quick way¶

+

You will need Python and pip (2.7.x or 3.x).

sudo pip install rainbowstream
+# Python 3 users: sudo pip3 install rainbowstream
 
-

or try with a virtualenv

-
sudo pip install virtualenv # skip if you already have virtualenv
-virtualenv venv
-source venv/bin/activate # use the brand new virtualenv.
+
+ +

Usage¶

The stream¶

Just type

-
rainbow
+
rainbowstream
 

and see your stream.

I shipped a feature which can display tweet’s images directly on terminal. You can try it with:

-
rainbow -iot # Or rainbow --image-on-term
+
rainbowstream -iot # Or rainbowstream --image-on-term
 

In the first time you will be asked for authorization of Rainbow Stream @@ -113,8 +120,8 @@ mention tweets.

  • whois @dtvd88 will show profile of @dtvd88.
  • view @mdo will show @mdo ’s timeline. view @dmo 9 will print exactly 9 tweets.
  • -
  • s #noah will search the word ‘noah’. Result will come back with -highlight.
  • +
  • s noah will search the word ‘noah’. Result will come back with +highlight. Search can be performed with or without hashtag.
  • Tweet Commands

      @@ -122,6 +129,8 @@ highlight. rainbow is god’s promise to noah’.
    • rt 12 will retweet the tweet with [id=12]. You can see id of each tweet beside the time.
    • +
    • quote 12 will quote the tweet with [id=12]. If no extra text is added, +the quote will be cancelled.
    • allrt 12 20 will list 20 newest retweets of the tweet with [id=12]. If the number of retweets is not specified, 5 newest retweets will be listed instead.
    • rep 12 Really will reply ‘Really’ to the tweet with [id=12].
    • fav 12 will favorite the tweet with [id=12].
    • @@ -129,6 +138,8 @@ each tweet beside the time.
    • del 12 will delete tweet with [id=12].
    • show image 12 will show the image in tweet with [id=12] in your OS’s image viewer.
    • +
    • open 12 will open url in tweet with [id=12] in your +OS’s default browser.

    Direct Messages Commands

      @@ -153,6 +164,21 @@ you).
    • unblock @dtvd88 will unblock @dtvd88.
    • report @dtvd88 will report @dtvd88 as a spam account.
    +

    Twitter list

    +
      +
    • list will show all lists you are belong to.
    • +
    • list home will show timeline of list. You will be asked for list’s name.
    • +
    • list all_mem will show list’s all members.
    • +
    • list all_sub will show list’s all subscribers.
    • +
    • list add will add specific person to a list owned by you.
    • +
    • list rm will remove specific person from a list owned by you.
    • +
    • list sub will subscribe you to a specific list.
    • +
    • list unsub will unsubscribe you from a specific list.
    • +
    • list own will show all list owned by you.
    • +
    • list new will create a new list.
    • +
    • list update will update a list owned by you.
    • +
    • list del will delete a list owned by you.
    • +

    Switching Stream Commands

    • switch public #AKB48 will switch current stream to public stream @@ -179,29 +205,121 @@ and -d will work as w

    +

    Config Management

    +
      +
    • theme will list available themes.
    • +
    +
    +
      +
    • theme monokai will apply monokai theme immedaitely.
    • +
    • theme current_as_default will remember current theme as next time default.
    • +
    +
    +
      +
    • config will list all config key.
    • +
    +
    +
      +
    • config ASCII_ART will output current value of ASCII_ART config key.
    • +
    • config ASCII_ART default will output default value of ASCII_ART config key.
    • +
    • config ASCII_ART = False will set value of ASCII_ART config key to False.
    • +
    +

    Screening Commands

    • h will show the help.
    • c will clear the screen.
    • q will quit.
    -

    For example see the screenshot above.

    +

    Available commands are listed in `Read The Docs`_.

    +
    +

    Theme customization¶

    +

    Rainbow Stream is shipped with some default themes. +You can either change theme by theme command or create your favorite one.

    +

    Theme’s screenshot:

    +
      +
    • Monokai
    • +
    +
    +monokai
    -
    -

    Bug and feature requests¶

    -

    Found a bug or a feature request ? -Please create an issue or contact me at @dtvd88

    +
      +
    • Solarized
    • +
    +
    +solarized
    -
    -

    Contributing¶

    -

    I appreciate any help and support. Feel free to fork and create a pull request. -You will be listed as contributor.

    +
      +
    • Tomorrow Night
    • +
    +
    +tomorrownight +
    +
      +
    • Larapaste
    • +
    +
    +larapaste
    -
    -

    License¶

    -

    Rainbow Stream are released under an MIT License. See LICENSE.txt for -details

    +

    For detaile information, see theme usage and customization.

    +
    +
    +

    Config explanation¶

    +

    Rainbow Stream has a config file located at ~/.rainbow_config.json. +You can view or set a new value of every config key by config command (See Interactive mode section above).

    +
      +
    • THEME: current theme.
    • +
    • ASCII_ART: diplay your twitter name by ascii art at stream begin or not.
    • +
    • SEARCH_MAX_RECORD: max tweets can display on ‘search’ command.
    • +
    • HOME_TWEET_NUM: default tweets to display on ‘home’ command.
    • +
    • RETWEETS_SHOW_NUM: default tweets to display on ‘allrt’ command.
    • +
    • MESSAGES_DISPLAY: default messages to display on ‘inbox’ or ‘sent’ command.
    • +
    • TREND_MAX: default trends to display on ‘trend’ command.
    • +
    • LIST_MAX: default tweets to display on ‘list home’ command.
    • +
    • ONLY_LIST: filter list on ‘switch’ command.
    • +
    • IGNORE_LIST: ignore list on ‘switch’ command.
    • +
    • HISTORY_FILENAME: name of file which stores input history.
    • +
    • IMAGE_SHIFT: left and right margin of image in ‘-iot’/’–image-on-term’ mode.
    • +
    • IMAGE_MAX_HEIGHT: max height of image in ‘-iot’/’–image-on-term’ mode.
    • +
    • USER_DOMAIN: user URL of Twitter Streaming API.
    • +
    • PUBLIC_DOMAIN: public URL of Twitter Streaming API.
    • +
    • SITE_DOMAIN: site URL of Twitter Streaming API.
    • +
    +
    +
    +
    +

    Development¶

    +

    If you want to build a runnable version yourself, follow these simple +steps

    +
      +
    • Create your own Twitter Application

      +
    • +
    • Get your Twitter application’s API key and secret

      +
    • +
    • Fork github’s repo and clone in your system.

      +
    • +
    • Create a file consumer.py in ```rainbowstream```_ folder with +following content

      +
      # Consumer information
      +CONSUMER_KEY = 'APIKey' # Your Twitter application's API key
      +CONSUMER_SECRET = 'APISecret' # Your Twitter application's API secret
      +
      +
      +
    • +
    • Use pip to install in local

      +
      # 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
      +pip list | grep rainbowstream # rainbowstream (0.x.x, /this-directory)
      +# Remove ~/.rainbow_oauth if exists
      +rainbowstream # local version of rainbowstream
      +
      +
      +
    • +
    @@ -213,18 +331,25 @@ details

    Table Of Contents

    +

    Related Topics

    + -

    This Page

    - - + + +
    + \ No newline at end of file