Currently, the available providers are hard-coded and used I assume in order of listing in config.exs. It might make sense in different scenarios (e.g., other languages) to give a different order of priorities for the providers. E.g., Germans tend to have more Germany books, which are better found at the German National Library (DNB).
Additionally, upon adding books, users cold get the option to select providers, or alternatively, result to add if book is available from multiple providers.