Update 'sampeg.sh'
This commit is contained in:
parent
9864dadc75
commit
39534e1301
1 changed files with 21 additions and 0 deletions
21
sampeg.sh
21
sampeg.sh
|
@ -20,6 +20,17 @@ check_nvenc_support() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Function to import extension script and execute function from it
|
||||||
|
import_extension() {
|
||||||
|
extension_script="$1"
|
||||||
|
extension_arguments="${@:2}"
|
||||||
|
extension_function="main"
|
||||||
|
source "$extension_script"
|
||||||
|
"$extension_function $extension_arguments"
|
||||||
|
echo "Extension function executed successfully"
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
# Function to generate concat.txt from a folder
|
# Function to generate concat.txt from a folder
|
||||||
generate_concat_file() {
|
generate_concat_file() {
|
||||||
folder="$1"
|
folder="$1"
|
||||||
|
@ -295,6 +306,9 @@ display_commands() {
|
||||||
echo " $0 add-audio-layer <input_video> <input_audio> <output>"
|
echo " $0 add-audio-layer <input_video> <input_audio> <output>"
|
||||||
echo " Adds a layer of audio and outputs to a video."
|
echo " Adds a layer of audio and outputs to a video."
|
||||||
|
|
||||||
|
echo " $0 import-extension <extension_script> [extension_arguments]"
|
||||||
|
echo " Imports extension, executes main function with arguments specified."
|
||||||
|
|
||||||
echo " $0 help"
|
echo " $0 help"
|
||||||
echo " Displays this help message."
|
echo " Displays this help message."
|
||||||
}
|
}
|
||||||
|
@ -418,6 +432,13 @@ while [[ $# -gt 0 ]]; do
|
||||||
fi
|
fi
|
||||||
set_saturation "$2" "$3" "$4"
|
set_saturation "$2" "$3" "$4"
|
||||||
;;
|
;;
|
||||||
|
import-extension)
|
||||||
|
if [[ $# -lt 2 ]]; then
|
||||||
|
echo "Usage: $0 import-extension <extension_script> [extension_arguments]"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
import_extension "$2" "${@:3}"
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
|
|
Loading…
Reference in a new issue