summaryrefslogtreecommitdiffstats
path: root/tools/prepare-for-frikanalen
diff options
context:
space:
mode:
authorPetter Reinholdtsen <pere@video.nuug.no>2015-09-19 19:46:40 +0200
committerPetter Reinholdtsen <pere@hungry.com>2015-09-19 19:49:20 +0200
commit81237280f664fd65d1a29f591e3b8a06f703129f (patch)
treee392803df34136ed55765aafa8a48148840325b0 /tools/prepare-for-frikanalen
parent71281087769262d5cc316fcef935806e49daeecc (diff)
Current code to make Frikanalen entries.HEADmaster
Diffstat (limited to 'tools/prepare-for-frikanalen')
-rwxr-xr-xtools/prepare-for-frikanalen37
1 files changed, 37 insertions, 0 deletions
diff --git a/tools/prepare-for-frikanalen b/tools/prepare-for-frikanalen
new file mode 100755
index 0000000..4d24dc0
--- /dev/null
+++ b/tools/prepare-for-frikanalen
@@ -0,0 +1,37 @@
+#!/bin/sh
+
+meta="$1"
+
+if grep -q '^frikanalen=' "$meta" ; then
+ url=$(grep '^frikanalen=' "$meta"|cut -d= -f2-)
+ echo "Video is already on Frikanalen, $url"
+ exit 1
+fi
+
+basedir=$(dirname $0)
+base=$(dirname $meta)/$(basename $meta .meta)
+
+echo $base $meta
+for f in ${base}* ; do
+ case "$f" in
+ *.avi|*.dv)
+ video="$f"
+ esac
+done
+
+if [ -z "$video" ]; then
+ echo "error: unable to find video for $meta"
+ exit 1
+fi
+
+target=$base-frikanalen.dv
+ogv=$base-frikanalen.ogv
+
+$basedir/gen_frikanalen_video.pl \
+ -i $video \
+ -m $meta \
+ -o $target \
+ -b $basedir/lib/graphic/tv-bg.png
+
+melt $target \
+ -consumer avformat:$ogv