diff --git a/gen_chapters.sh b/gen_chapters.sh new file mode 100755 index 0000000..2ba8f47 --- /dev/null +++ b/gen_chapters.sh @@ -0,0 +1,36 @@ +#!/bin/sh + +while [ -n "$1" ]; do + out="$(dirname "$1")/$(basename "$1" .ass).xml" + awk -F',' ' + BEGIN { + ret = 1 + srand() + print "\n" \ + "\n" \ + "\n" \ + " \n" \ + " 42\n" \ + " 0\n" \ + " 0\n" \ + " 0" + } + /^Comment:/ { + if($5 == "chapter") { + ret = 0 + print " \n" \ + " " $2 "\n" \ + " " int(rand()*(2^32)) "\n" \ + " \n" \ + " " $10 "\n" \ + " eng\n" \ + " \n" \ + " " + } + } + END { + print " \n" + exit ret + }' "$1" > "$out" || rm "$out" + shift +done