audiobookshelf icon indicating copy to clipboard operation
audiobookshelf copied to clipboard

[Enhancement]: Library specific provider settings tab

Open nichwall opened this issue 1 year ago • 1 comments

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.

Screenshot_20240524-065909

Audiobookshelf Server Version

v2.9.0

Current Implementation (Screenshot)

Screenshot_20240524-071338

nichwall avatar May 24 '24 14:05 nichwall

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.

advplyr avatar May 24 '24 14:05 advplyr