News

October 2009 : a new release (bibus 1.5.0)

  • OOo3.1 compatibility
  • Infinite number of file/http links
  • Clever capitalization (lord of war => Lord of War ...)
  • Better handling of journal abbreviations
  • Import/Export filters can be added easily (plugin)
  • journal abbreviations and shortcuts can be easily edited (simple csv file that can be edited in OOo/excel or a text editor)
  • Lot of bug fixes
  • Requires python2.5 (not a problem anymore under Windows since OOo3.1 includes 2.6)
  • Requires wxpython-2.8

Using Bibus with StarOffice

From Bibus

Jump to: navigation, search

StarOffice is the Sun Microsystems' version of the opensource OpenOffice.org office suite. You can find the official list of differences here: "Q: What are the differences between StarOffice 8 software and the OpenOffice.org 2.0?" Unfortunately this list omits to mention that StarOffice does NOT includes Python UNO libraries required for Bibus integration. Fortunately, you can simply “drag-n-drop” the missing files into your current installation. Here is a step-by-step guide. It assumes that you have StarOffice already installed and functioning on your system.

  1. Download current version of OpenOffice.org from their web site.
  2. Run the executable. It will first create an installation directory (usually on your desktop) and unpack the installation files. It will then launch the installation from this directory. Cancel this installation.
  3. Go to the installation directory, there should be the openofficeorg3.cab file.
  4. Using your favourite archiver extract pyuno.dll, pythonloader.uno.dll, pythonloader.py, uno.py and unohelper.py to <your StarOffice installation directory>\program (by default it is C:\Program Files\Sun\StarOffice 8\). Note that on Windows XP you can simply double-click the .cab archives to open them and then drag-n-drop the files.
  5. Go to <your StarOffice installation directory>\program and create a new text file named pythonloader.uno.ini , then edit it to contain these lines:
[Bootstrap] PYTHONHOME=file:///c:/Python23 PYTHONPATH=$PYTHONHOME/lib $ORIGIN Change the c:/Python23 to point to your installation of Python 2.3.*
  1. Continue using the regular Bibus installation instructions (obviously skipping the OpenOffice.org installation step :-) )
  2. Once finished StarOffice should be able to receive bibliographic data from Bibus, just as OpenOffice.org do.

Some notes.

  • These instruction are only to allow Bibus and StarOffice to interact. They will probably not allow other OpenOffice.org Python capabilities, such as scripting.
  • It was only tested with StarOffice 8 Product Update 2/OpenOffice.org v2.0.2 and Bibus v1.1.1 under Windows. It might work with other version of StarOffice, but keep in mind that there is one extra library: libpyuno.so in addition to pyuno.so and pythonloader.uno.so. Python scripts are the same: pythonloader.py, uno.py and unohelper.py

Standard disclaimer: This solution worked for me, but your millage may vary, so use at your own risk. Obviously, this solution is not supported by neither OpenOffice.org or StarOffice teams, nor the Bibus developer, but your comments are welcome.



Bibus and StarOffice 8 on Linux
Assuming you have successfully setup Bibus with OOo, using StarOffice in its stead is relatively straight forward. All that needs to be done is to start StarOffice 8 Writer with the option to allow the OOo pipe. This can be done with the following command:
staroffice8 -writer %U "-accept=pipe,name=OOo_pipe;urp;StarOffice.ServiceManager"
This command can be entered into a terminal, or placed in a launcher and StarOffice should start listening to Bibus.

Personal tools