diff --git a/obsws_cli/__about__.py b/obsws_cli/__about__.py index c992488..dffa428 100644 --- a/obsws_cli/__about__.py +++ b/obsws_cli/__about__.py @@ -1,4 +1,4 @@ # SPDX-FileCopyrightText: 2025-present onyx-and-iris # # SPDX-License-Identifier: MIT -__version__ = "0.16.7" +__version__ = "0.16.8" diff --git a/obsws_cli/input.py b/obsws_cli/input.py index 62e95bc..0b53167 100644 --- a/obsws_cli/input.py +++ b/obsws_cli/input.py @@ -45,13 +45,16 @@ def list_( if not any([input, output, colour, ffmpeg, vlc]): kinds = ['input', 'output', 'color', 'ffmpeg', 'vlc'] - inputs = [ - (input_.get('inputName'), input_.get('inputKind')) - for input_ in filter( - lambda input_: any(kind in input_.get('inputKind') for kind in kinds), - resp.inputs, - ) - ] + inputs = sorted( + ( + (input_.get('inputName'), input_.get('inputKind')) + for input_ in filter( + lambda input_: any(kind in input_.get('inputKind') for kind in kinds), + resp.inputs, + ) + ), + key=lambda x: x[0], # Sort by input name + ) if not inputs: out_console.print('No inputs found.')