Find a file
Pablo Lezaeta 3a90f5ff35 Objetive not reached and removed
Signed-off-by: Pablo Lezaeta <prflr88@gmail.com>
2013-03-11 00:31:15 -03:00
balloons fix balloon cowsay + fix mini balloons + fix wrapping bugs + inform user of exception in wrapping and do skip wrapping 2012-10-25 00:06:30 +02:00
completion wrapping options from issue #108 2012-10-27 22:50:17 +02:00
dev Update dev/pony-checklist 2012-11-05 18:19:24 +01:00
extraponies Work, Test and not break any, Added free to sertain ponies 2012-10-30 14:40:33 -03:00
extrattyponies Work, Test and not break any, Added free to sertain ponies 2012-10-30 14:40:33 -03:00
manuals Merge branch 'master' of github.com:erkin/ponysay 2012-10-30 16:10:33 +01:00
ponies Work, Test and not break any, Added free to sertain ponies 2012-10-30 14:40:33 -03:00
ponyquotes Work, Test and not break any, Added free to sertain ponies 2012-10-30 14:40:33 -03:00
share Added The big Lebowsky ponies, Kerberos, Manticore, Pinkie and Gummy disguise; and Blueball Blitz from varous fanfics related to shadowbolts (She is one shadowbolt) 2012-09-13 23:27:29 -03:00
ttyponies Work, Test and not break any, Added free to sertain ponies 2012-10-30 14:40:33 -03:00
.gitignore Added python cache to gitignore too, here has ben created boot 2013-01-03 04:38:31 -03:00
CHANGELOG 2.9.1 2012-10-28 15:46:49 +01:00
COPYING proper copyright notices (mainly, the copyright (C) line under WTFPL's version and date should refer to the license it self, not the program) 2012-08-25 04:36:47 +02:00
CREDITS crediting gtmanfred (zsh-completion author) 2012-08-25 20:13:53 +02:00
dependency-test.sh python3 is also required for building, not just running 2012-10-25 01:47:39 +02:00
extrapony-wishlist Watch the last Madmax comic and you see why I suggest this 2013-02-07 01:37:59 -03:00
ponysay.pdf pdf build 2012-10-28 15:48:59 +01:00
ponysay.py Correction in -W broke -o 2012-10-28 15:42:07 +01:00
README.md Objetive not reached and removed 2013-03-11 00:31:15 -03:00
setup.py 2.9.1 2012-10-28 15:46:49 +01:00

ponysay — cowsay reimplemention for ponies.

Derp

Today your terminal, tomorrow the world!

Installation on GNU/Linux (or other Unix implementations)

Download or clone the project. In the terminal, cd into the ponysay directory and ./setup.py install or python3 setup.py install. You may need to be super user to run ./setup.py install without --private, on most systems this can be achieved by running sudo ./setup.py install. For more information we have provided you with an extensive manual in PDF.

In order to use ponysay, run:

ponysay "I am just the cutest pony!"

Or if you have a specific pony in your mind:

ponysay -f pinkie "Partay!~"

Run info ponysay, man 6 ponysay or ponysay -h for more information. A Spanish manual is available: man -L es 6 ponysay.

Arch Linux

The package is in the official repositories as community/ponysay, there is also a git version named ponysay-git in AUR.

Chakra

A git version of the package is available as ponysay-git in CCR, alongside a stable package as ponysay.

Gentoo Linux

There is a package for Gentoo, to make installation and keeping it up to date easy. You can find it in this overlay. The package is named games-misc/ponysay.

Debian GNU/Linux and Ubuntu

The DEB file can be found in those PPA:s here and here.

Pony fortune on terminal startup

This requires that you have the fortune utility installed. You can install it from your repositories (may be named fortune-mod) or just fetch the source code from here.

You can try this script or ponypipe to ponify fortunes.

Edit your ~/.bashrc and add this to the end of the file

fortune | ponysay

Now every time you open a terminal a pony should give your fortune

Pony quotes

Running ponysay --q will give you a random pony saying one it its quote from MLP:FiM, or you can specify the pony: ponysay -q pinkie. Just as with -f, -q can be used multiple time to to sepecify a set of ponies from which one will be selected randomly.

When running ponysay -l or ponysay -L the ponies which have quotes will be printed bold or bright (depending on terminal).

Ponies in TTY (Linux VT)

If you have a custom colour palette edit your ~/.bashrc and add

if [ "$TERM" = "linux" ]; then
    function ponysay
    {
        exec ponysay "$@"
        #RESET PALETTE HERE
    }
fi

Read the PDF or info manual for more information.

Installation on Microsoft™ Windows®

¯\_(ツ)_/¯

Dependencies

Required runtime dependencies

coreutils: stty in coreutils used to determine size of the terminal

python>=3: written in python 3

Package building dependencies

gzip: used for compressing manuals (suppressable with ./configure --without-info-compression --without-man-compression)

texinfo: used for building info manual (suppressable with ./configure --without-info)

python>=3: the installation process is written in python 3

Run ./dependency-test.sh if things are not working for you.

FAQ

Q: The output looks like a mess in (TTY/PuTTY/other)!

A: Unfortunately we cannot make it perfect, see issue 1. But we have done a lot, read more about how to get the best the current state of the art has to offer in the manual.

Q: You are missing (my-favourite-pony)!

A: Ask and we'll add!

Q: Which programs do you use to generate the pony files?

A: The pony files are actually mostly a bunch of selected browser ponies, converted using util-say.

The PDF manual should answer most of your questions.