Skip to content

Refine "Update with bibliographic information from the web"Β #14185

@koppor

Description

@koppor

JabRef offers updating with bibliographic information from the web

Image

The menu in JabRef offers this with identifiers only:

Image

Ideas: Offer an "intelligent" all-in-one update

Tasks:

  1. Add "Update with bibliographic information from the web via entry data" below "Get bibliographic data from DOI/ISBN/... (fully automated)".
  2. Implement logic. Use org.jabref.gui.mergeentries.multiwaymerge.MultiMergeEntriesView.
  3. Update Localization.lang("Get bibliographic data from %0", "DOI/ISBN/...") to Localiization.lang("Update with bibliographic information via identifier(s)"). Also for the "fully automated". This is only about the localization.---

Note:

  • org.jabref.gui.mergeentries.multiwaymerge.MultiMergeEntriesView#addSource(java.lang.String, java.util.function.Supplier<org.jabref.model.entry.BibEntry>) should be used to add an entry to the merge dialog. title is the name of the fetcher. The supplier is invoking the fetcher. By using Supplier, the fetching can be done in the background (and does not block the UI)
  • List of fetchers is read from org.jabref.logic.importer.WebFetchers#getEntryBasedFetchers
  • Only first result of org.jabref.logic.importer.EntryBasedFetcher#performSearch should be put into merge dialog

Note: Idea "Offer this functionality also in the usual JabRef menu" dropped, because I assume that users are OK with the choice to have identifiers available in the main menu only.

Metadata

Metadata

Assignees

Projects

Status

Assigned

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions