From 565630852474b4732e487bb8e0b462348124d163 Mon Sep 17 00:00:00 2001 From: borja Date: Fri, 24 Apr 2026 12:03:04 +0200 Subject: [PATCH] actualiza whiper para que escriba en el directorio del archivo a modificar --- whisper.sh | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/whisper.sh b/whisper.sh index d083aab..0bf313a 100755 --- a/whisper.sh +++ b/whisper.sh @@ -2,7 +2,7 @@ # Script that uses `whispercpp` to tranascribe audio and video files automatically and outputs the results in the same directory # Configuración -REPO_DIR=~/code/whisper.cpp + WHISPER_CLI="$REPO_DIR/build/bin/whisper-cli" TEMP_DIR=$(mktemp -d) LANGUAGE="en" @@ -85,7 +85,10 @@ if ! command -v "$WHISPER_CLI" &>/dev/null; then fi # Convertir archivo a WAV -WAV_FILE="$TEMP_DIR/$(basename "$FILE" .mp4).wav" +# WAV_FILE="$TEMP_DIR/$(basename "$FILE" .mp4).wav" +FILENAME="$(basename "$FILE")" +NAME="${FILENAME%.*}" +WAV_FILE="$TEMP_DIR/$NAME.wav" ffmpeg -i "$FILE" -acodec pcm_s16le -ac 1 -ar 16000 "$WAV_FILE" -y || { echo "Error al convertir a WAV" rm -rf "$TEMP_DIR" @@ -93,8 +96,10 @@ ffmpeg -i "$FILE" -acodec pcm_s16le -ac 1 -ar 16000 "$WAV_FILE" -y || { } # Preparar nombres de salida -OUTPUT_BASE="$(basename "$FILE" .mp4)_${LANGUAGE}" -OUTPUT_DIR="$(pwd)" # Directorio actual +# OUTPUT_BASE="$(basename "$FILE" .mp4)_${LANGUAGE}" +# OUTPUT_DIR="$(pwd)" # Directorio actual +OUTPUT_BASE="${NAME}_${LANGUAGE}" +OUTPUT_DIR="$(dirname "$FILE")" OUTPUT_FILE="$OUTPUT_DIR/$OUTPUT_BASE" # Transcribir