I'm generally against adding interactive features to CLI programs if there isn't a good reason for that. I don't want to remember which options I can/can't use in a non-interactive script.
Plus youtube-dl already has multiple GUI/wrappers, so there's already a separation for interactive features.
Plus youtube-dl already has multiple GUI/wrappers, so there's already a separation for interactive features.