mirror of
https://github.com/aljazceru/vibeline.git
synced 2025-12-18 06:54:22 +01:00
* Add dockerfile Add example docker compose Add docker build action Update extract.sh to use faster-whisper Update src/extract.py to check and download ollama models * remove multi-platform build * add vibeline-ui to docker compose * Fix VOICE_MEMOS_DIR variable being ignored in some files * remove requirement for faster-whisper since it comes with whisper-ctranslate2
35 lines
697 B
Bash
Executable File
35 lines
697 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Parse arguments
|
|
force_flag=""
|
|
while getopts "f" opt; do
|
|
case $opt in
|
|
f) force_flag="--force" ;;
|
|
esac
|
|
done
|
|
shift $((OPTIND-1))
|
|
|
|
# Check if a file argument was provided
|
|
if [ $# -ne 1 ]; then
|
|
echo "Usage: $0 [-f] <transcript_file>"
|
|
exit 1
|
|
fi
|
|
|
|
# Get the input file
|
|
input_file="$1"
|
|
|
|
# Check if the input file exists
|
|
if [ ! -f "$input_file" ]; then
|
|
echo "Error: File $input_file does not exist"
|
|
exit 1
|
|
fi
|
|
|
|
# Activate the virtual environment
|
|
[ -d "vibenv" ] && source vibenv/bin/activate
|
|
|
|
# Run the Python script with force flag if provided
|
|
python src/extract.py $force_flag "$input_file"
|
|
|
|
# Deactivate the virtual environment
|
|
[ -d "vibenv" ] && deactivate
|