"""Merge de fichiers de publications BibTeX C. Fouquere, Oct. 2007 Utilise pybliographer """ from Pyblio import Open from Pyblio.Format import BibTeX import sys # VERSION='0.1' usage = "usage: %prog file.bib ... file.bib" # Reading of Bibtex files if len (sys.argv) <= 2: parser.error("incorrect number of arguments") else: Base = Open.bibopen( sys.argv[2]) for file in sys.argv [3:]: Complement = Open.bibopen( file) # Add entries that Base have not (i.e. key non present) for f in Complement.keys (): if not Base.has_key (f): Base [f] = Complement [f] # Printing Open.bibwrite (Base.iterator (), how = "BibTeX", out = sys.stdout)