diff --git a/voc/__init__.py b/voc/__init__.py new file mode 100644 index 0000000..157356a --- /dev/null +++ b/voc/__init__.py @@ -0,0 +1,40 @@ +#!/usr/bin/python3 + +from renderlib import * + +def pauseFrames(p): + # 5x logo + times = 4 + for _ in range(0, times): + frames = 10*fps + for i in range(0, frames): + yield ( + ('pause2', 'attr', 'transform', 'translate(%.4f, 0)' % easeLinear(i, -1820, 1820+1060, frames)), + ('pause2', 'style', 'opacity', 1), + ('pause1', 'style', 'opacity', 0), + ) + + # 1x katze + frames = 10*fps + for i in range(0, frames): + yield ( + ('pause1', 'attr', 'transform', 'translate(%.4f, 0)' % easeLinear(i, -680, 680+1800, frames)), + ('pause1', 'style', 'opacity', 1), + ('pause2', 'style', 'opacity', 0), + ) + +def debug(): + render( + 'pause.svg', + '../pause.ts', + pauseFrames + ) + + render( + 'pause.svg', + '../pause.dv', + pauseFrames + ) + +def tasks(queue): + raise NotImplementedError('call with --debug to render your intro/outro') diff --git a/voc/artwork/cat.svg b/voc/artwork/cat.svg new file mode 100644 index 0000000..bdee096 --- /dev/null +++ b/voc/artwork/cat.svg @@ -0,0 +1,281 @@ + + + + + Nackte Winkekatze / Naked Luckycat + + + + + + image/svg+xml + + Nackte Winkekatze / Naked Luckycat + 22.08.2014 + + + MaZderMind + + + + + CC0 / PD + + + http://mazdermind.de/ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/voc/artwork/logo.svg b/voc/artwork/logo.svg new file mode 100644 index 0000000..66c33b4 --- /dev/null +++ b/voc/artwork/logo.svg @@ -0,0 +1,69 @@ + + + + + + + + image/svg+xml + + + + + + + + + + diff --git a/voc/artwork/pause.svg b/voc/artwork/pause.svg new file mode 100644 index 0000000..050c98b --- /dev/null +++ b/voc/artwork/pause.svg @@ -0,0 +1,315 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Pause + + + Pause + + + + + + +