From 08ff86e1f0ad0c339a0f55f50fcc98f15faaad77 Mon Sep 17 00:00:00 2001 From: Kjetil Orbekk Date: Fri, 25 Oct 2019 20:45:51 -0400 Subject: media file stuff --- bin/media-filename-to-title.sh | 7 +++++++ bin/split-media-files.sh | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) create mode 100755 bin/media-filename-to-title.sh diff --git a/bin/media-filename-to-title.sh b/bin/media-filename-to-title.sh new file mode 100755 index 0000000..0047ac3 --- /dev/null +++ b/bin/media-filename-to-title.sh @@ -0,0 +1,7 @@ +#!bash + +for f in *; do + ffmpeg -i "$f" -metadata title="$(basename $f)" -c copy "new_$f" + mv "new_$f" "$f" +done + diff --git a/bin/split-media-files.sh b/bin/split-media-files.sh index 5f79c81..efa9c3b 100755 --- a/bin/split-media-files.sh +++ b/bin/split-media-files.sh @@ -9,11 +9,11 @@ fi input_file="$1" -base="$(echo $input_file | perl -pe 's/(.*)\.([^.]*)$/$1/')" +base="$(basename $input_file | perl -pe 's/(.*)\.([^.]*)$/$1/')" extension="$(echo $input_file | perl -pe 's/(.*)\.([^.]*)$/$2/')" if [[ $extension == "m4b" ]]; then extension=m4a fi -ffmpeg -i "${input_file}" -c copy -f segment -segment_time $max_duration \ +ffmpeg -i "${input_file}" -metadata title="%03d" -c copy -f segment -segment_time $max_duration \ "${base}-%03d.${extension}" -- cgit v1.2.3