diff --git a/eh15/__init__.py b/eh15/__init__.py index 4fbb579..c67c2aa 100644 --- a/eh15/__init__.py +++ b/eh15/__init__.py @@ -42,6 +42,29 @@ def introFrames(parameters): ('text', 'attr', 'transform', 'translate(%.4f, 0)' % 30), ) +def pauseFrames(): + # 7 Sekunden + + # 3 Sekunde Text FadeIn + frames = 3*fps + for i in range(0, frames): + yield ( + ('text','style', 'opacity', "%.4f" % easeInCubic(i, 0, 1, frames)), + ) + + # 3 Sekunde Text FadeOut + frames = 3*fps + for i in range(0, frames): + yield ( + ('text','style', 'opacity', "%.4f" % easeInCubic(i, 1, -1, frames)), + ) + + # 1 Sekunde stehen lassen + frames = 1*fps + for i in range(0, frames): + yield ( + ('text','style', 'opacity', 0), + ) def debug(): render( @@ -68,6 +91,11 @@ def debug(): } ) + render('pause.svg', + '../pause.dv', + pauseFrames + ) + def tasks(queue): # iterate over all events extracted from the schedule xml-export for event in events(scheduleUrl): @@ -96,3 +124,10 @@ def tasks(queue): '$personnames': event['personnames'] } )) + + # place the pause-sequence into the queue + queue.put(Rendertask( + infile = 'pause.svg', + outfile = 'pause.dv', + sequence = pauseFrames + )) diff --git a/eh15/artwork/pause.svg b/eh15/artwork/pause.svg new file mode 100644 index 0000000..572a125 --- /dev/null +++ b/eh15/artwork/pause.svg @@ -0,0 +1,85 @@ + + + +image/svg+xmlGleich gehts weiter... \ No newline at end of file