autopykota is a tool which can be used to automate the addition of users to PyKota's database when they print for the very first time.
You must not use
autopykota from the command line, but instead you have to launch it from the
policy directive in
autopykota can only be used if you want to limit your users by the number of credits available
in their printing account (similar to
pkusers --limitby balance).
An example configuration setting to automate the creation of printing accounts with an initial balance of 25 credits is
policy: external(/usr/bin/autopykota --initbalance 25.0)
Such a statement has to be put into
pykota.conf, and then just forget it. Whenever an user who has no printing account will print for the very first time, his account will be created automatically and he will be given 25.0 credits.
If you want to limit your users by page quotas for example, then you must not use
policy directive without using
autopykota would be :
policy: external(/usr/bin/pkusers --add --skipexisting --limitby balance --balance 25.0 $PYKOTAUSERNAME && /usr/bin/edpykota --add --skipexisting --printer $PYKOTAPRINTERNAME $PYKOTAUSERNAME)
As you can see, autopykota's command line is much easier to remember.