help: fix `vlc -p` confusion
In cases like vlc -p pulse
you confusingly get an error stating that no matching module was found and to look in
the list generated by vlc --list
, yet the latter output does in fact contain a module with that name (system dependent).
The cause is that the pulse
module has no options (nor pulsesrc
/pulselist
), and the underlying logic is geared primarily towards --full-help
/--longhelp
output which deliberately skips over such modules.
This tweaks the logic to include them for -p
mode.
Old output:
lyndon@desktop ~$ vlc -p pulse
VLC media player 4.0.0-dev Otto Chriek (revision 4.0.0-dev-15406-g183c8d9971)
No matching module found. Use --list or --list-verbose to list available modules.
New output:
lyndon@desktop ~$ vlc -p pulse
VLC media player 4.0.0-dev Otto Chriek (revision 4.0.0-dev-15407-g19c204c671)
Pulseaudio audio output (pulse)
This module has no options.
PulseAudio input (pulsesrc)
Pass pulse:// to open the default PulseAudio source, or pulse://SOURCE to open a specific source named SOURCE.
This module has no options.
Audio capture (PulseAudio) (pulselist)
This module has no options.
(Was in !60 (merged), but in making a v2 of that work, I felt this did not belong).
Edited by Lyndon Brown