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 @@
11 #!/usr/bin/env bash
22
33 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
55 }
66
77 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
99 }
1010
1111 choice() {
+2, -2
......@@ -1,11 +1,11 @@
11 #!/bin/bash
22
33 cbr2cbz() {
4- for f in *.cbr; do unar -d "$f"; done
4+ for f in *.cbr; do unar -d "$f" || break; done
55 }
66
77 dir2cbz() {
8- for i in */; do zip -r "${i%/}.cbz" "$i"; done
8+ for i in */; do zip -r "${i%/}.cbz" "$i" || break; done
99 }
1010
1111 choice() {
+3, -3
......@@ -1,15 +1,15 @@
11 #!/bin/bash
22
33 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
55 }
66
77 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
99 }
1010
1111 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
1313 }
1414
1515 choice() {