From 35a29a5048f680d6cbc1e66b2ab4a419229c8441 Mon Sep 17 00:00:00 2001 From: a3x Date: Fri, 24 Jul 2020 18:20:05 +0000 Subject: [PATCH] lint --- chapter.sh | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) diff --git a/chapter.sh b/chapter.sh index b8f89a1..a2a7f8c 100644 --- a/chapter.sh +++ b/chapter.sh @@ -16,9 +16,19 @@ metadata() echo \;FFMETADATA1 > metadata.txt ; echo "title=$title" >> metadata.txt ; if [ -z "$url" ]; then - for i in ./*.mp3; do echo CHAPTER0$ni=$(date -u -d @$(($chs/1000)) +%H:%M:%S).00; echo CHAPTER0${ni}NAME=$(echo $i | sed -e 's/^\.\/\(.*\).mp3$/\1/'); chs=$(( $chs + $(date -u -d"$(ffmpeg -i "$i" 2>&1 | grep Duration | sed -e 's/.*ion: \(.*\), s.*/\1/')" +%s%N) / 1000000 )); ni=$(($ni+1)) ; done >> metadata.txt + for i in ./*.mp3; + do echo CHAPTER0$ni=$(date -u -d @$(($chs/1000)) +%H:%M:%S).00; + echo CHAPTER0${ni}NAME=$(echo $i | sed -e 's/^\.\/\(.*\).mp3$/\1/'); + chs=$(( $chs + $(date -u -d"$(ffmpeg -i "$i" 2>&1 | grep Duration | sed -e 's/.*ion: \(.*\), s.*/\1/')" +%s%N) / 1000000 )); + ni=$(($ni+1)) ; + done >> metadata.txt else - for i in $(echo $curl | sed -e 's//\n/g') ; do echo CHAPTER0$ni=$(date -u -d @$(($chs/1000)) +%H:%M:%S).00; echo CHAPTER0${ni}NAME=$(echo $i | sed -e 's/.*//' -e 's// /g'); chs=$(( $chs + $(date -u -d"$(echo $i | sed -e 's/.*//')" +%s%N) / 1000000 )); ni=$(($ni+1)) ; done >> metadata.txt + for i in $(echo $curl | sed -e 's//\n/g') ; do + echo CHAPTER0$ni=$(date -u -d @$(($chs/1000)) +%H:%M:%S).00; + echo CHAPTER0${ni}NAME=$(echo $i | sed -e 's/.*//' -e 's// /g'); + chs=$(( $chs + $(date -u -d"$(echo $i | sed -e 's/.*//')" +%s%N) / 1000000 )); + ni=$(($ni+1)) ; + done >> metadata.txt fi } @@ -34,11 +44,19 @@ chaptersxml() echo "" >> chapter.xml echo "https://podcast.eris.cc/tkkg/$num.opus" >> chapter.xml echo '' >> chapter.xml - if [ -z "$url" ]; then - for i in ./*.mp3; do echo ""; chs=$(( $chs + $(date -u -d"$(ffmpeg -i "$i" 2>&1 | grep Duration | sed -e 's/.*ion: \(.*\), s.*/\1/')" +%s%N) / 1000000 )); ni=$(($ni+1)) ; done >> chapter.xml - else - for i in $(echo $curl | sed -e 's//\n/g'); do echo ".*//' -e 's// /g')\"/>"; chs=$(( $chs + $(date -u -d"$(echo $i | sed -e 's/.*//')" +%s%N) / 1000000 )); ni=$(($ni+1)) ; done >> chapter.xml + if [ -z "$url" ]; then + for i in ./*.mp3; do + echo ""; + chs=$(( $chs + $(date -u -d"$(ffmpeg -i "$i" 2>&1 | grep Duration | sed -e 's/.*ion: \(.*\), s.*/\1/')" +%s%N) / 1000000 )); + ni=$(($ni+1)) ; + done >> chapter.xml + else + for i in $(echo $curl | sed -e 's//\n/g'); do + echo ".*//' -e 's// /g')\"/>"; + chs=$(( $chs + $(date -u -d"$(echo $i | sed -e 's/.*//')" +%s%N) / 1000000 )); + ni=$(($ni+1)) ; + done >> chapter.xml fi echo '' >> chapter.xml echo "$(date -u -d @$(($chs/1000)) +%H:%M:%S)" >> chapter.xml @@ -49,7 +67,9 @@ chaptersxml() cd "$1" metadata chaptersxml -for f in ./*.mp3; do echo "file '$(echo "$f" | sed "s/'/'\\\''/g" )'" >> mylist.txt ;done +for f in ./*.mp3; do + echo "file '$(echo "$f" | sed "s/'/'\\\''/g" )'" >> mylist.txt ; +done ffmpeg -f concat -safe 0 -i mylist.txt -i metadata.txt -map_metadata 1 -codec libopus -vbr on -b:a 128000 "$path/$num.opus" #rm metadata.txt mylist.txt cd ..