Skip to content

zmagg/zusay

Repository files navigation

Toy project that to create fortune files from Zulip messages.

Files included:

  • zufortune.py dumps the latest zulip messages into a file to formatted to be used with the UNIX command fortune. It then updates the fortune binary in the same script. Can be used wonderfully in combination with a cron job to grab the newest ~350 messages every N minutes.
  • zufortune_continuous.py uses the polling Humbug client to get all next messages and dump them to the fortune file. It then updates the fortune binary in the same script.
  • cowputer.cow is the Hacker School logo as ascii art to be passed into cowsay.

Zulip (formerly known as Humbug) is a chatroom used at Hacker School (and other places). Zusay uses the Zulip API to dump messages from Zulip into a correctly formmated fortune file for usage with the Unix fortune command for fun and profit.

Example usage:

  • Download and setup the Zulip API bindings.
  • Download fortune and cowsay. (available on brew for OSX, and apt-get for Debian*)
  • Set up your ~/.humbugrc as described above or pass in your API key manually to the program.
  • Run python zufortune.py.
  • Run fortune -s fortunetext | cowsay and giggle.

Optional usage:

cp cowputer.cow to wherever your cow files are located.

On OSX & brew, mine were located at /usr/local/Cellar/cowsay/3.03/share/cows

Run fortune -s fortunetext | cowsay -f cowputer

/ Ha that was very informative, thank \
\ you.                                /
 ------------------------------------- 
 \      :::::::::::::
  \     ::         ::
        :: Made at ::
        ::         ::
        :::::::::::::
             ::
        Hacker School
        :::::::::::::

(this was a real fortune generated!!)

About

dumps zulip messages into a fortune quotation file

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages