enable --F and --f without argument, this way you can get any random extrapony by ending the commmand line with just --F

This commit is contained in:
Mattias Andrée 2012-10-25 02:36:35 +02:00
parent 96abf11f46
commit 13308a6880
2 changed files with 5 additions and 2 deletions

View file

@ -216,6 +216,9 @@ Variadic variant of @option{-F}, meaning that all arguments added after this one
will parsed as an argument to this option. Additionally, those options are added will parsed as an argument to this option. Additionally, those options are added
to @option{-F}. to @option{-F}.
An important feature of this options, is that you can but it in the end of the
command line, without any argument to get a random non-MLP:FiM pony.
@item --q [PONY...] @item --q [PONY...]
@itemx --quotes [PONY...] @itemx --quotes [PONY...]
@opindex @option{--q} @opindex @option{--q}

View file

@ -319,13 +319,13 @@ class Ponysay():
ponies[pony] = ponydir + ponyfile ponies[pony] = ponydir + ponyfile
## Support for explicit pony file names ## Support for explicit pony file names
if not names == None: if names is not None:
for name in names: for name in names:
if os.path.exists(name): if os.path.exists(name):
ponies[name] = name ponies[name] = name
## If there is not select ponies, choose all of them ## If there is not select ponies, choose all of them
if names == None: if (names is None) or (len(names) == 0):
names = list(ponies.keys()) names = list(ponies.keys())
## Select a random pony of the choosen onles ## Select a random pony of the choosen onles