diff --git a/pubs/commands/add_cmd.py b/pubs/commands/add_cmd.py index d97f7ae..6b880f3 100644 --- a/pubs/commands/add_cmd.py +++ b/pubs/commands/add_cmd.py @@ -78,9 +78,12 @@ def bibentry_from_api(args, ui, raw=False): if args.doi is not None: return apis.get_bibentry_from_api(args.doi, 'doi', ui=ui, raw=raw) elif args.isbn is not None: + ui.error('adding with ISBN relied on the OttoBib (https://www.ottobib.com/) service, that is no longer available. ' + 'While we work on a new solution, you can manually generate bibtex from https://zbib.org/. ' + 'If you know a good scriptable website/API, you tell us at https://github.com/pubs/pubs/issues/276.') + ui.exit(1) return apis.get_bibentry_from_api(args.isbn, 'isbn', ui=ui, raw=raw) # TODO distinguish between cases, offer to open the error page in a webbrowser. - # TODO offer to confirm/change citekey elif args.arxiv is not None: return apis.get_bibentry_from_api(args.arxiv, 'arxiv', ui=ui, raw=raw) except apis.ReferenceNotFoundError as e: