ENH: Don't fail on import, warn instead
This commit is contained in:
parent
07c002503b
commit
c1afd26d6f
@ -104,7 +104,14 @@ def command(conf, args):
|
|||||||
keys = args.keys or papers.keys()
|
keys = args.keys or papers.keys()
|
||||||
for k in keys:
|
for k in keys:
|
||||||
p = papers[k]
|
p = papers[k]
|
||||||
|
try:
|
||||||
rp.push_paper(p, overwrite=args.overwrite)
|
rp.push_paper(p, overwrite=args.overwrite)
|
||||||
|
except repo.CiteKeyCollision:
|
||||||
|
ui.warning("{} already in repository, use '-O' to overwrite".format(
|
||||||
|
color.dye_out(p.citekey, 'citekey')
|
||||||
|
)
|
||||||
|
)
|
||||||
|
continue
|
||||||
ui.info('{} imported.'.format(color.dye_out(p.citekey, 'citekey')))
|
ui.info('{} imported.'.format(color.dye_out(p.citekey, 'citekey')))
|
||||||
docfile = bibstruct.extract_docfile(p.bibdata)
|
docfile = bibstruct.extract_docfile(p.bibdata)
|
||||||
if docfile is None:
|
if docfile is None:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user