Commit 29b6bb9
xxwhirlpool
·
2026-02-20 16:31:58 -0500 EST
parent 50e2b27
terminate loops at once in tools scripts
3 files changed,
+7,
-7
+2,
-2
| ... | ... | @@ -1,11 +1,11 @@ | |
| 1 | 1 | #!/usr/bin/env bash | |
| 2 | 2 | ||
| 3 | 3 | flac2mp3() { | |
| 4 | - | for f in *.flac; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3"; done | |
| 4 | + | for f in *.flac; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3" || break; done | |
| 5 | 5 | } | |
| 6 | 6 | ||
| 7 | 7 | wav2mp3() { | |
| 8 | - | for f in *.wav; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3"; done | |
| 8 | + | for f in *.wav; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3" || break; done | |
| 9 | 9 | } | |
| 10 | 10 | ||
| 11 | 11 | choice() { |
+2,
-2
| ... | ... | @@ -1,11 +1,11 @@ | |
| 1 | 1 | #!/bin/bash | |
| 2 | 2 | ||
| 3 | 3 | cbr2cbz() { | |
| 4 | - | for f in *.cbr; do unar -d "$f"; done | |
| 4 | + | for f in *.cbr; do unar -d "$f" || break; done | |
| 5 | 5 | } | |
| 6 | 6 | ||
| 7 | 7 | dir2cbz() { | |
| 8 | - | for i in */; do zip -r "${i%/}.cbz" "$i"; done | |
| 8 | + | for i in */; do zip -r "${i%/}.cbz" "$i" || break; done | |
| 9 | 9 | } | |
| 10 | 10 | ||
| 11 | 11 | choice() { |
+3,
-3
| ... | ... | @@ -1,15 +1,15 @@ | |
| 1 | 1 | #!/bin/bash | |
| 2 | 2 | ||
| 3 | 3 | avi2mkv() { | |
| 4 | - | for f in *.avi; do ffmpeg -fflags +genpts -i "$f" -c:v copy -c:a copy -c:s copy "${f%.*} AVI2MKV.mkv"; done | |
| 4 | + | for f in *.avi; do ffmpeg -fflags +genpts -i "$f" -c:v copy -c:a copy -c:s copy "${f%.*} AVI2MKV.mkv" || break; done | |
| 5 | 5 | } | |
| 6 | 6 | ||
| 7 | 7 | any2hevc() { | |
| 8 | - | for f in *.mkv; do ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i "$f" -c:v hevc_nvenc -qmin 24 -qmax 24 -vtag hvc1 -profile main -preset slow -rc vbr_hq -c:a copy -c:s copy -map 0 "${f%.*} HEVC.mkv"; done | |
| 8 | + | for f in *.mkv; do ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i "$f" -c:v hevc_nvenc -qmin 24 -qmax 24 -vtag hvc1 -profile main -preset slow -rc vbr_hq -c:a copy -c:s copy -map 0 "${f%.*} HEVC.mkv" || break; done | |
| 9 | 9 | } | |
| 10 | 10 | ||
| 11 | 11 | vid2frames() { | |
| 12 | - | for f in *.mp4; do ffmpeg -i "$f" '%04d.png'; done | |
| 12 | + | for f in *.mp4; do ffmpeg -i "$f" '%04d.png' || break; done | |
| 13 | 13 | } | |
| 14 | 14 | ||
| 15 | 15 | choice() { |