From 290052bfbff48505a4cdf74d93388d60bed74ea6 Mon Sep 17 00:00:00 2001 From: "Frederico @ VilaRosa02" Date: Tue, 12 Aug 2025 13:17:51 +0000 Subject: [PATCH] fixed bug. now output format is passed correctly --- main.sh | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/main.sh b/main.sh index db0785e..e40af51 100755 --- a/main.sh +++ b/main.sh @@ -65,18 +65,6 @@ lower_ext() { is_url() { [[ "$1" =~ ^https?:// ]]; } -output_flags_for() { - case "$1" in - txt) echo "--output-txt" ;; - vtt) echo "--output-vtt" ;; - srt) echo "--output-srt" ;; - json) echo "--output-json" ;; - tsv) echo "--output-csv" ;; # whisper.cpp uses CSV/TSV-ish; adjust if your build differs - lrc) echo "--output-lrc" ;; - all) echo "--output-txt --output-vtt --output-srt --output-json --output-csv --output-lrc" ;; - *) echo "Invalid --output_format: $1. Use txt|vtt|srt|json|tsv|lrc|all" >&2; exit 1 ;; - esac -} # -------- Temp workspace & cleanup -------- WORKDIR="$(mktemp -d)" @@ -118,11 +106,10 @@ case "$ext" in esac # -------- Run whisper -------- -OUT_FLAGS="$(output_flags_for "$OUTPUT_FORMAT")" echo "▶ Running whisper" echo " model: $MODEL" echo " language: $LANGUAGE" echo " outputs: $OUTPUT_FORMAT" echo " input: $MP3_PATH" # shellcheck disable=SC2086 -"$WHISPER_EXEC" "$MP3_PATH" --model "$MODEL" --device cuda --language "$LANGUAGE" $OUT_FLAGS \ No newline at end of file +"$WHISPER_EXEC" "$MP3_PATH" --model "$MODEL" --device cuda --language "$LANGUAGE" --output_format $OUTPUT_FORMAT