from .. import repo from ..paper import Paper def parser(subparsers, config): parser = subparsers.add_parser('add_library', help='add a set of papers to the repository') parser.add_argument('bibfile', help='bibtex, bibtexml or bibyaml file') return parser def command(config, bibfile): """ :param bibtex bibtex file (in .bib, .bibml or .yaml format. """ rp = repo.Repository.from_directory() for p in Paper.many_from_bib(bibfile): rp.add_paper(p)