summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorKjetil Orbekk <kjetil.orbekk@gmail.com>2019-10-25 20:45:51 -0400
committerKjetil Orbekk <kjetil.orbekk@gmail.com>2019-10-25 20:45:51 -0400
commit08ff86e1f0ad0c339a0f55f50fcc98f15faaad77 (patch)
tree874a3b71dbaa216a1f03f31f85c5424dc0bbcaf0 /bin
parentf57611fc969531c5ed4c456af14505a53e2aaf32 (diff)
media file stuff
Diffstat (limited to 'bin')
-rwxr-xr-xbin/media-filename-to-title.sh7
-rwxr-xr-xbin/split-media-files.sh4
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}"