From 878753bddf032e5e67001876443931a1433b6066 Mon Sep 17 00:00:00 2001 From: odrling Date: Tue, 28 Jul 2020 03:52:27 +0200 Subject: [PATCH] gen_chapters.sh --- gen_chapters.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 gen_chapters.sh 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