That's definitely a good idea. I think a relational per series tag, which is by default empty would do the trick. Bulk lookups use the default order if the tag is empty. Lookup for a single episode lets you select the episode group and sets the aforementioned tag for the whole series, after which a bulk lookup would use that information automatically.
A bit off topic, but related: Currently, if I select an episode cover that is not the first in the TMDB lookup, this information does not get saved in the tags, which causes problems.
My use-case is the following:
- I do a bulk lookup for a series
- I notice that a single episode has 4:3 cover art instead of 16:9.
- I do a single lookup for that episode and choose a 16:9 image, if one is available.
- Once a year or so, I make a bulk lookup for the whole library, to get newer and better descriptions and images.
- Manually selected 16:9 cover art gets overridden with 4:3.
I know that saving the corresponding image index is not a valid strategy, since their order on TMDB changes based on votes. Maybe a better idea would be to have a boolean "Protect Image" tag, that can be used universally. Per default the tag is empty, which implies false. If the user selects non-default cover art during TMDB lookup, manually selects the image via the right click menu --> Cover Art --> Paste from Clipboard, or by using a screen capture, then this tag gets set to true. If that is the case, bulk and automatic actions that would delete or change the image (file) like the TMDB lookup should respect this setting and not update the corresponding images.