- commit
- 29b6bb9
- parent
- 50e2b27
- author
- xxwhirlpool
- date
- 2026-02-20 16:31:58 -0500 EST
terminate loops at once in tools scripts
3 files changed,
+7,
-7
+2,
-2
1@@ -1,11 +1,11 @@
2 #!/usr/bin/env bash
3
4 flac2mp3() {
5- for f in *.flac; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3"; done
6+ for f in *.flac; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3" || break; done
7 }
8
9 wav2mp3() {
10- for f in *.wav; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3"; done
11+ for f in *.wav; do ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "${f%.*}.mp3" || break; done
12 }
13
14 choice() {
+2,
-2
1@@ -1,11 +1,11 @@
2 #!/bin/bash
3
4 cbr2cbz() {
5- for f in *.cbr; do unar -d "$f"; done
6+ for f in *.cbr; do unar -d "$f" || break; done
7 }
8
9 dir2cbz() {
10- for i in */; do zip -r "${i%/}.cbz" "$i"; done
11+ for i in */; do zip -r "${i%/}.cbz" "$i" || break; done
12 }
13
14 choice() {
+3,
-3
1@@ -1,15 +1,15 @@
2 #!/bin/bash
3
4 avi2mkv() {
5- for f in *.avi; do ffmpeg -fflags +genpts -i "$f" -c:v copy -c:a copy -c:s copy "${f%.*} AVI2MKV.mkv"; done
6+ for f in *.avi; do ffmpeg -fflags +genpts -i "$f" -c:v copy -c:a copy -c:s copy "${f%.*} AVI2MKV.mkv" || break; done
7 }
8
9 any2hevc() {
10- 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
11+ 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
12 }
13
14 vid2frames() {
15- for f in *.mp4; do ffmpeg -i "$f" '%04d.png'; done
16+ for f in *.mp4; do ffmpeg -i "$f" '%04d.png' || break; done
17 }
18
19 choice() {