From 8d0da08b5d4b846deaba7e633ea1ec90168e08e4 Mon Sep 17 00:00:00 2001 From: OdinKral Date: Sat, 16 May 2026 11:40:42 -0400 Subject: [PATCH] fix(completions): add --list-transcription-models and --show-metadata to bash and fish These two flags were missing from both fabric.bash and fabric.fish, the same gap fixed for zsh in the preceding PR. Keeps all three completion scripts in sync. Co-Authored-By: Claude Sonnet 4.6 --- completions/fabric.bash | 2 +- completions/fabric.fish | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/completions/fabric.bash b/completions/fabric.bash index c1d322fe4..7b6c89adf 100644 --- a/completions/fabric.bash +++ b/completions/fabric.bash @@ -17,7 +17,7 @@ _fabric() { fi # Define all possible options/flags - local opts="--pattern -p --variable -v --context -C --session --attachment -a --setup -S --temperature -t --topp -T --stream -s --presencepenalty -P --raw -r --frequencypenalty -F --listpatterns -l --readpattern --listmodels -L --listcontexts -x --listsessions -X --updatepatterns -U --copy -c --model -m --vendor -V --modelContextLength --output -o --output-session --latest -n --changeDefaultModel -d --youtube -y --playlist --transcript --transcript-with-timestamps --visual --visual-sensitivity --visual-fps --comments --metadata --yt-dlp-args --language -g --scrape_url -u --scrape_question -q --seed -e --thinking --wipecontext -w --wipesession -W --printcontext --printsession --readability --input-has-vars --no-variable-replacement --dry-run --serve --serveOllama --address --api-key --config --search --search-location --image-file --image-size --image-quality --image-compression --image-background --suppress-think --think-start-tag --think-end-tag --disable-responses-api --transcribe-file --transcribe-model --split-media-file --voice --list-gemini-voices --notification --notification-command --debug --version --listextensions --addextension --rmextension --strategy --liststrategies --listvendors --shell-complete-list --help -h" + local opts="--pattern -p --variable -v --context -C --session --attachment -a --setup -S --temperature -t --topp -T --stream -s --presencepenalty -P --raw -r --frequencypenalty -F --listpatterns -l --readpattern --listmodels -L --listcontexts -x --listsessions -X --updatepatterns -U --copy -c --model -m --vendor -V --modelContextLength --output -o --output-session --latest -n --changeDefaultModel -d --youtube -y --playlist --transcript --transcript-with-timestamps --visual --visual-sensitivity --visual-fps --comments --metadata --yt-dlp-args --language -g --scrape_url -u --scrape_question -q --seed -e --thinking --wipecontext -w --wipesession -W --printcontext --printsession --readability --input-has-vars --no-variable-replacement --dry-run --serve --serveOllama --address --api-key --config --search --search-location --image-file --image-size --image-quality --image-compression --image-background --suppress-think --think-start-tag --think-end-tag --disable-responses-api --transcribe-file --transcribe-model --list-transcription-models --split-media-file --show-metadata --voice --list-gemini-voices --notification --notification-command --debug --version --listextensions --addextension --rmextension --strategy --liststrategies --listvendors --shell-complete-list --help -h" # Helper function for dynamic completions _fabric_get_list() { diff --git a/completions/fabric.fish b/completions/fabric.fish index c597fcd34..c3269879f 100755 --- a/completions/fabric.fish +++ b/completions/fabric.fish @@ -102,7 +102,9 @@ function __fabric_register_completions complete -c $cmd -l voice -d "TTS voice name for supported models (e.g., Kore, Charon, Puck)" -a "(__fabric_get_gemini_voices)" complete -c $cmd -l transcribe-file -d "Audio or video file to transcribe" -r -a "*.mp3 *.mp4 *.mpeg *.mpga *.m4a *.wav *.webm" complete -c $cmd -l transcribe-model -d "Model to use for transcription (separate from chat model)" -a "(__fabric_get_transcription_models)" + complete -c $cmd -l list-transcription-models -d "List all available transcription models" complete -c $cmd -l debug -d "Set debug level (0=off, 1=basic, 2=detailed, 3=trace, 4=wire)" -a "0 1 2 3 4" + complete -c $cmd -l show-metadata -d "Print metadata to stderr" complete -c $cmd -l notification-command -d "Custom command to run for notifications (overrides built-in notifications)" # Boolean flags (no arguments)