Discussion: interactive vs non-interactive disc/release selection #167
Labels
Accepted
Accepted issue on our roadmap
Needed: discussion
More discussion needed before anything can be done (or still no agreement has been reached)
Stretch
Optional goal for the current sprint (may not be delivered)
Support
Questions that needs answering with no code changes needed or that only require a one time change
Milestone
While morituri strived to be fully automated and not provide any interactivity what-so-ever. (At most, you could specify things on the command line when invoking morituri.) However, this approach also means that sometimes you're likely to get the wrong metadata, e.g., for multiple releases with the same Disc ID, or even for a single release with multiple discs having the same Disc ID.
I would suggest adding a minimum level of interactivity by default. If a Disc ID resolves to multiple discs (on multiple releases or a single release), it should ask how to proceed (e.g., give an option of the matched mediums and ask user to select one (and maybe possible to open the "Add release from Disc ID" page)). Possibly with a timeout (e.g., if no response in 60 seconds, bail out).
Another option could be to instantly balk when it can't resolve a Disc ID to a release (unless an
--interactive
flag was used?), letting the user know how to select which release to use in the next invocation (using the--release-id
option, possibly with a new--medium
option or something, depending on #166).But ultimately, I guess it depends on how @JoeLametta, @RecursiveForest, @MerlijnWajer et al sees whipper's mission compared to morituri's. Do we want to do more or less exactly the same (in which case the instantly balking is more correct), or can we diverge a little from morituri's mission (in which case we can at least consider adding a slight bit of default occasional interactivity)?
The text was updated successfully, but these errors were encountered: