From b1ba215f4a81e8750696cb234f010746d86b1bdb Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Thu, 13 Nov 2025 12:55:54 -0600 Subject: [PATCH] ffmpreg new discord nitro limit --- src/scripts/ffmpreg.sh | 122 ++++++++++++++++++++--------------------- 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/src/scripts/ffmpreg.sh b/src/scripts/ffmpreg.sh index a1bcd72..6771f53 100644 --- a/src/scripts/ffmpreg.sh +++ b/src/scripts/ffmpreg.sh @@ -57,66 +57,66 @@ convert_discord() { operation=$(gum choose mp4 av1 discord nitro gif enc265) case $operation in - 1 | mp4) - to_convert=() +1 | mp4) + to_convert=() + while IFS= read -r file; do + to_convert+=("$file") + done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) + for file in "${to_convert[@]}"; do + convert_mp4 "$file" + done + ;; +2 | av1) + to_convert=() + while IFS= read -r file; do + to_convert+=("$file") + done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) + for file in "${to_convert[@]}"; do + convert_av1 "$file" + done + ;; +3 | discord) + to_convert=() + while IFS= read -r file; do + to_convert+=("$file") + done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) + for file in "${to_convert[@]}"; do + convert_discord "$file" discord 96 8.0 "1280x720" + done + ;; +4 | nitro) + to_convert=() + while IFS= read -r file; do + to_convert+=("$file") + done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) + for file in "${to_convert[@]}"; do + convert_discord "$file" nitro 128 500.0 "1920x1080" + done + ;; +5 | gif) + to_convert=() + while IFS= read -r file; do + to_convert+=("$file") + done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) + for file in "${to_convert[@]}"; do + convert_gif "$file" + done + ;; +6 | enc265) + to_convert=() + extensions=(flv m4v mpg avi mov ts mkv mp4 webm) + for ext in "${extensions[@]}"; do while IFS= read -r file; do - to_convert+=("$file") - done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) - for file in "${to_convert[@]}"; do - convert_mp4 "$file" - done - ;; - 2 | av1) - to_convert=() - while IFS= read -r file; do - to_convert+=("$file") - done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) - for file in "${to_convert[@]}"; do - convert_av1 "$file" - done - ;; - 3 | discord) - to_convert=() - while IFS= read -r file; do - to_convert+=("$file") - done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) - for file in "${to_convert[@]}"; do - convert_discord "$file" discord 96 8.0 "1280x720" - done - ;; - 4 | nitro) - to_convert=() - while IFS= read -r file; do - to_convert+=("$file") - done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) - for file in "${to_convert[@]}"; do - convert_discord "$file" nitro 128 50.0 "1920x1080" - done - ;; - 5 | gif) - to_convert=() - while IFS= read -r file; do - to_convert+=("$file") - done < <(fd . "$(pwd)" -tf -aL | fzf --multi -i) - for file in "${to_convert[@]}"; do - convert_gif "$file" - done - ;; - 6 | enc265) - to_convert=() - extensions=(flv m4v mpg avi mov ts mkv mp4 webm) - for ext in "${extensions[@]}"; do - while IFS= read -r file; do - if ! (mediainfo "$file" | grep Writing\ library | grep -q x265); then - to_convert+=("$file") - fi - done < <(fd . -e "$ext" -tf -aL) - done - for file in "${to_convert[@]}"; do - convert_mp4 "$file" - done - ;; - *) - echo -n "Please select a valid input" - ;; + if ! (mediainfo "$file" | grep Writing\ library | grep -q x265); then + to_convert+=("$file") + fi + done < <(fd . -e "$ext" -tf -aL) + done + for file in "${to_convert[@]}"; do + convert_mp4 "$file" + done + ;; +*) + echo -n "Please select a valid input" + ;; esac