Ich habe ein Ordner mit mehreren .mp4 Daten.
Die will ich umbennen mit hilfe der Metadaten.
ffprobe 2> /dev/null -show_format bla.mp4 | grep "TAG:title=" | cut -d '=' -f 2
gibt mir das was ich will.
Ich habe aber Probleme beim durchiterrieren der Daten in meinem bash script.
Code: Alles auswählen
#!/usr/bin/env bash
set -o errexit
set -o pipefail
set -o nounset
main () {
local files="/media/foo/bar/download/bla blub/*.mp4"
for f in $files
do
echo "Renaming $f file..."
# local title=ffprobe 2> /dev/null -show_format $f | grep "TAG:title=" | cut -d '=' -f 2
# echo "new title: $title"
done
exit 0
}
function STDERR () {
cat - 1>&2
}
main
Renaming /media/foo/bar/download/bla file...
Renaming blub/*.mp4 file...
Am besten waere es als varargs.
Habe es mir main $@ und $* versucht.