For general users, all that is needed is place the main bibulous.py file into the Python path and to tell LaTeX to use Bibulous rather than BibTeX as their bibliography engine. For users interested in using the auxiliary command bibulous_authorextract.py, this file must also be in the Python path, and must be in the same directory as the main file. It is also possible to tell any LaTeX front-end to use Bibulous in place of BibTeX. For Kile (on Linux) and WinEdt (on Windows), instructions for doing this are given below.
That should be it. In case your default setup is different, you can also check the Advanced tab settings and verify that they are as shown in the second figure. (That is, Source extension is set to aux, and Target extension is set to bbl.)
Note that the following variables are accessible in Kile’s Options field:
%source = filename (i.e. filename with suffix but not path)
%S = filename without suffix (and without path)
%dir_base = source file directory (source file's path without the filename)
%dir_target = target file directory (source file's path without the filename)
Note that the following are definitions of WinEdt registers:
%f = full path of active file (= %p/%n.%t)
%n = name of the active file
%p = the path of the active file
%t = the extension of the active file
%q = the path relative to the main file (i.e. for subdirectories)
%b = WinEdt's local working directory (not the tex file directory)
%B = path to the WinEdt executable file