#!/usr/bin/python3 from renderlib import * from schedulelib import * from easing 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')