audiobookshelf
audiobookshelf copied to clipboard
[Enhancement]: Library specific provider settings tab
Type of Enhancement
Web Interface/Frontend
Describe the Feature/Enhancement
Add a new tab to library settings that allows for setting precedence or enabling/disabling online metadata providers when using the "All" tab.
These settings would influence the order of and what providers appear in the drop-down when doing a "Match".
This includes updating the library settings JSON, but is mostly a frontend change.
Why would this be helpful?
There are a lot of metadata providers with the potential for more additional custom providers. There are also a few open issues related to matches taking a long time or using providers a user does not want. https://github.com/advplyr/audiobookshelf/issues/3004 https://github.com/advplyr/audiobookshelf/issues/3000 It has also been mentioned once or twice in Discord, can't find any other issues or discussions around it.
Future Implementation (Screenshot)
New custom providers should be added to the bottom of the "enable" list, similar to how the current "Scanning Precedence" is done. This should be a library setting instead of a server setting to help differentiate ebook versus audiobook libraries, or libraries made for regional books.
Audiobookshelf Server Version
v2.9.0
Current Implementation (Screenshot)
This was my concern when the "All" option for cover search was added in a PR. The "All" is only available for covers and at this time I don't think it should be added to the regular Match tab. At least until we can have a good way of sorting the results so the best match is shown on top.
In the meantime with the cover match the first thing that pops in my head is instead of having the "All" option we could have a multi-select dropdown with checkboxes next to each item. Then that selection would get persisted in the browser separate from the match provider selection in the match tab (same as it does now).
My reasoning for not putting this in the library settings is because for the match tab and "quick match" feature you can only select one provider at a time.