added pause animation for eh15

This commit is contained in:
Bjoern 2015-04-03 22:07:37 +02:00
parent e038a7d33f
commit d7941fc02d
2 changed files with 120 additions and 0 deletions

View file

@ -42,6 +42,29 @@ def introFrames(parameters):
('text', 'attr', 'transform', 'translate(%.4f, 0)' % 30), ('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(): def debug():
render( render(
@ -68,6 +91,11 @@ def debug():
} }
) )
render('pause.svg',
'../pause.dv',
pauseFrames
)
def tasks(queue): def tasks(queue):
# iterate over all events extracted from the schedule xml-export # iterate over all events extracted from the schedule xml-export
for event in events(scheduleUrl): for event in events(scheduleUrl):
@ -96,3 +124,10 @@ def tasks(queue):
'$personnames': event['personnames'] '$personnames': event['personnames']
} }
)) ))
# place the pause-sequence into the queue
queue.put(Rendertask(
infile = 'pause.svg',
outfile = 'pause.dv',
sequence = pauseFrames
))

85
eh15/artwork/pause.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 15 KiB