diff options
-rwxr-xr-x | bin/media-filename-to-title.sh | 7 | ||||
-rwxr-xr-x | bin/split-media-files.sh | 4 |
2 files changed, 9 insertions, 2 deletions
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}" |