diff --git a/ke1/__init__.py b/ke1/__init__.py
new file mode 100644
index 0000000..772d939
--- /dev/null
+++ b/ke1/__init__.py
@@ -0,0 +1,91 @@
+#!/usr/bin/python3
+
+
+from renderlib import *
+from easing import *
+from collections import deque
+
+scheduleUrl = 'https://live.ber.c3voc.de/releases/kolo/schedule.xml'
+
+# For (really) too long titles
+titlemap = {
+}
+
+def introFrames(parameters):
+ # 8 Sekunden
+
+ frames = int(1*fps)
+ for i in range(0, frames):
+ yield (
+ ('black', 'style', 'opacity', "%.4f" % easeInOutQuart(i, 1, -1, frames)),
+ )
+
+ frames = 6*fps
+ for i in range(0, frames):
+ yield (
+ ('black', 'style', 'opacity', "%.4f" % 0),
+ )
+
+ frames = 1*fps
+ for i in range(0, frames):
+ yield (
+ ('black', 'style', 'opacity', "%.4f" % easeInOutQuart(i, 0, 1, frames)),
+ )
+
+def outroFrames(parameters):
+ # 5 Sekunden
+ frames = 4*fps
+ for i in range(0, frames):
+ yield (
+ ('black', 'style', 'opacity', "%.4f" % 0),
+ )
+
+ frames = 1*fps
+ for i in range(0, frames):
+ yield (
+ ('black', 'style', 'opacity', "%.4f" % easeInOutQuart(i, 0, 1, frames)),
+ )
+
+def debug():
+ render(
+ 'outro.svg',
+ '../outro.ts',
+ outroFrames
+ )
+
+ s1 = 'Lorem, Ipsum, Ad Dolor... '
+ s2 = 'Lorem, Ipsum, Ad Dolor, Sit, Nomen, Est, Omen, Urbi et Orbi... '
+ render(
+ 'intro.svg',
+ '../intro.ts',
+ introFrames,
+ {
+ '$title': s1,
+ '$personnames': s2
+
+ }
+ )
+
+
+def tasks(queue, args, _id, skip):
+ # iterate over all events extracted from the schedule xml-export
+ for event in events(scheduleUrl):
+ # generate a task description and put them into the queue
+ projectname = event['title']
+ queue.put(Rendertask(
+ infile = 'intro.svg',
+ outfile = str(event['id'])+".ts",
+ sequence = introFrames,
+ parameters = {
+ '$title': event['title'],
+ '$personnames': event['personnames']
+ }
+ ))
+
+ # place a task for the outro into the queue
+ queue.put(Rendertask(
+ infile = 'outro.svg',
+ outfile = 'outro.ts',
+ sequence = outroFrames
+ ))
+
diff --git a/ke1/artwork/1-Intro-1920x1080-v01a.png b/ke1/artwork/1-Intro-1920x1080-v01a.png
new file mode 100755
index 0000000..9bc3dad
Binary files /dev/null and b/ke1/artwork/1-Intro-1920x1080-v01a.png differ
diff --git a/ke1/artwork/3-Outro-1920x1080-v1.png b/ke1/artwork/3-Outro-1920x1080-v1.png
new file mode 100755
index 0000000..3fe7ffe
Binary files /dev/null and b/ke1/artwork/3-Outro-1920x1080-v1.png differ
diff --git a/ke1/artwork/intro.svg b/ke1/artwork/intro.svg
new file mode 100644
index 0000000..535445b
--- /dev/null
+++ b/ke1/artwork/intro.svg
@@ -0,0 +1,112 @@
+
+
+
+
diff --git a/ke1/artwork/outro.svg b/ke1/artwork/outro.svg
new file mode 100644
index 0000000..66e0c52
--- /dev/null
+++ b/ke1/artwork/outro.svg
@@ -0,0 +1,3848 @@
+
+
+
+