#!/bin/bash
# organize GROUP_CHAPTERS into the chapters for the separate videos
# if a value in the sequence is lower than the previous, start a new array index
# else add the value to the present index
# example: "30 33.993 76.123 0.6 43.234 87.234 130.345" is 2 videos:
# "30 33.993 76.123" and "0.6 43.234 87.234 130.345"
# so INDIVIDUAL_CHAPTERS would be ("30 33.993 76.123" "0.6 43.234 87.234 130.345")
GROUP_CHAPTERS=("30 33.993 76.123 0.6 43.234 87.234 130.345" "30 55.22 120.344 300.233 34.25 66.3")
maxval=0
#for i in ${!GROUP_CHAPTERS[@]}; do
# for a in ${GROUP_CHAPTERS[i]};do
# ((${a%.*} < ${maxval%.*})) && echo "$a starts a new chapter"
# maxval=${a%.*}
# done
#done
for i in ${!GROUP_CHAPTERS[@]}; do
for a in ${GROUP_CHAPTERS[i]};do
if ((${a%.*} > ${maxval%.*})); then
individual_chapters=( ${individual_chapters[@]} $a )
maxval=${a%.*}
else
INDIVIDUAL_CHAPTERS=( ${INDIVIDUAL_CHAPTERS[@]} ${individual_chapters[@]} )
fi
done
unset individual_chapters x
done