diff --git a/dg/__init__.py b/dg/__init__.py new file mode 100644 index 0000000..78dc29a --- /dev/null +++ b/dg/__init__.py @@ -0,0 +1,61 @@ +#!/usr/bin/python3 + +from renderlib import * + +def introFrames(p): + move=50 + + # 3 Sekunde Text Fadein + frames = 3*fps + for i in range(0, frames): + yield ( + ('text', 'style', 'opacity', "%.4f" % easeLinear(i, 0, 1, frames)), + ('text', 'attr', 'transform', 'translate(%.4f, 0)' % easeOutQuad(i, -move, move, frames)), + ) + + # 2 Sekunden stehen lassen + frames = 2*fps + for i in range(0, frames): + yield () + + # 3 Sekunde Text Fadeout + frames = 3*fps + for i in range(0, frames): + yield ( + ('text', 'style', 'opacity', "%.4f" % easeLinear(i, 1, -1, frames)), + ('text', 'attr', 'transform', 'translate(%.4f, 0)' % easeInQuad(i, 0, move, frames)), + ) + + # two final frames + for i in range(0, 2): + yield ( + ('text', 'style', 'opacity', "%.4f" % 0), + ('text', 'attr', 'transform', 'translate(%.4f, 0)' % move), + ) + +def outroFrames(p): + # 5 Sekunden stehen bleiben + frames = 5*fps + for i in range(0, frames): + yield [] + +def debug(): + render( + 'intro.svg', + '../intro.ts', + introFrames, + parameters={ + '$id': 50, + '$title': 'ZigBee', + '$person': 'Stephan' + } + ) + + render( + 'outro.svg', + '../outro.ts', + outroFrames + ) + +def tasks(queue): + raise NotImplementedError('call with --debug to render your intro/outro') diff --git a/dg/artwork/datengarten-alpha.png b/dg/artwork/datengarten-alpha.png new file mode 100644 index 0000000..f1ce056 Binary files /dev/null and b/dg/artwork/datengarten-alpha.png differ diff --git a/dg/artwork/datengarten.png b/dg/artwork/datengarten.png new file mode 100644 index 0000000..9e17d21 Binary files /dev/null and b/dg/artwork/datengarten.png differ diff --git a/dg/artwork/intro.svg b/dg/artwork/intro.svg new file mode 100644 index 0000000..eb1c475 --- /dev/null +++ b/dg/artwork/intro.svg @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + Datengarten $id$title$person + + diff --git a/dg/artwork/outro.svg b/dg/artwork/outro.svg new file mode 100644 index 0000000..cb902ac --- /dev/null +++ b/dg/artwork/outro.svg @@ -0,0 +1,307 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + More Recordings available on media.ccc.de + + + + + + + + + www.ccc.de + +