Add helper scripts

This commit is contained in:
Augusto Gunsch
2021-11-02 16:33:23 -03:00
parent 64c13e2974
commit 9a3cff1cfa
3 changed files with 108 additions and 34 deletions

39
local/bin/tomp4 Executable file
View File

@@ -0,0 +1,39 @@
#!/bin/sh
set -e
usage() {
echo "usage: tomp4 <files>"
exit 1
}
[ -z "$1" ] && usage
for arg in "$@"; do
case "$arg" in
*.mkv )
if [ ! -f "$arg" ]; then
echo "$arg is not a file"
usage
fi ;;
*) echo "$arg is not a .mkv file"; usage ;;
esac
done
for input in "$@"; do
base=${input%.mkv}
output="$base.mp4"
tmp="$base.tmp.mp4"
if [ ! -f "$output" ]; then
ffmpeg -i "$input" "$tmp"
if [ $? -ne 0 ]; then
rm "$tmp"
exit 1
fi
mv "$tmp" "$output"
else
"Skipping $input"
fi
done