From f532ce7a80ce7bc8fc72f9fa027812aa43fe73a6 Mon Sep 17 00:00:00 2001 From: MaZderMind Date: Wed, 29 Apr 2015 14:12:53 +0200 Subject: [PATCH] =?UTF-8?q?camp1999=20*r=C3=A4usper*=20intros?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- camp1999/__init__.py | 82 +++++++++++++++++++ camp1999/artwork/chaosknoten.gif | Bin 0 -> 810 bytes camp1999/artwork/intro.svg | 132 +++++++++++++++++++++++++++++++ camp1999/artwork/no-rocket.gif | Bin 0 -> 2540 bytes camp1999/artwork/outro.svg | 115 +++++++++++++++++++++++++++ camp1999/artwork/rocket.gif | Bin 0 -> 4329 bytes 6 files changed, 329 insertions(+) create mode 100644 camp1999/__init__.py create mode 100644 camp1999/artwork/chaosknoten.gif create mode 100644 camp1999/artwork/intro.svg create mode 100644 camp1999/artwork/no-rocket.gif create mode 100644 camp1999/artwork/outro.svg create mode 100644 camp1999/artwork/rocket.gif diff --git a/camp1999/__init__.py b/camp1999/__init__.py new file mode 100644 index 0000000..5814392 --- /dev/null +++ b/camp1999/__init__.py @@ -0,0 +1,82 @@ +#!/usr/bin/python3 + +from renderlib import * + +def introFrames(p): + move=50 + + for t in range(0, 12): + yield ( + ('rocket', 'style', 'opacity', "%.4f" % 0), + ('year', 'style', 'opacity', "%.4f" % 0), + ('content', 'style', 'opacity', "%.4f" % 0), + ) + + for t in range(0, 5*fps): + yield ( + ('rocket', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 0*fps, t, 0, 1, 3*fps)), + ('year', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 1*fps, t, 0, 1, 3*fps)), + ('year', 'attr', 'transform', "translate(%.4f, 0)" % easeDelay(easeOutQuad, 1*fps, t, -move, move, 3*fps)), + ('content', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 2*fps, t, 0, 1, 3*fps)), + ) + + for t in range(0, 1*fps): + yield ( + ('rocket', 'style', 'opacity', "%.4f" % 1), + ('year', 'style', 'opacity', "%.4f" % 1), + ('content', 'style', 'opacity', "%.4f" % 1), + ) + + for t in range(0, 4*fps): + yield ( + ('rocket', 'style', 'opacity', "%.4f" % 1), + ('year', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 0*fps, t, 1, -1, 3*fps)), + ('year', 'attr', 'transform', "translate(%.4f, 0)" % easeDelay(easeOutQuad, 0*fps, t, 0, move, 3*fps)), + ('content', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 1*fps, t, 1, -1, 3*fps)), + ) + + +def outroFrames(p): + for t in range(0, 4*fps): + yield ( + ('text', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 0*fps, t, 1, -1, 3*fps)), + ('knoten', 'style', 'opacity', "%.4f" % easeDelay(easeLinear, 1*fps, t, 1, -1, 3*fps)), + ) + + for t in range(0, 1*fps): + yield ( + ('text', 'style', 'opacity', "%.4f" % 0), + ('knoten', 'style', 'opacity', "%.4f" % 0), + ) + + +def debug(): + render( + 'intro.svg', + '../intro.ts', + introFrames, + parameters={ + '$title': 'Careerpunks', + '$person': 'Dave del Torto' + } + ) + + render( + 'outro.svg', + '../outro.ts', + outroFrames + ) + +def tasks(queue): + raise NotImplementedError('call with --debug to render your intro/outro') + + +def ticket(ticket): + return Rendertask( + infile = 'intro.svg', + sequence = introFrames, + parameters = { + '$title': ticket.get('Fahrplan.Title'), + '$person': ticket.get('Fahrplan.Person_list') + } + ) diff --git a/camp1999/artwork/chaosknoten.gif b/camp1999/artwork/chaosknoten.gif new file mode 100644 index 0000000000000000000000000000000000000000..a7e64a285b5050339b6ea4cb73f7a1353401e920 GIT binary patch literal 810 zcmV+_1J(RTNk%w1VU_@F0D%7hz`(%${rw^N1OWg5001li0001%0Bit20{?`MsSxcC zqlBy4i?iN2^6FvF7JlZ5DpV?tNy)~BbGWj$-uT4#{%`9sTsB!w2bv&Bz~9ivI^JN2 zVym&N0cVnD;CZ5Q#7XRqmK`g-=5+H7=cP?f^8Aj^YpLgrbs%KnT0AU8?sXS`gsdDi>ekknR~%& z#J5{)+!Y4Q1gzYs3JaHtoP1m@q}Sxk+RBYxWY--|XR9bIexAr$*o@v@W(MvqAIv^) zf3+QDy&r#%&o~Ysy?mX_`BPEvAHH4$4WpP_8z zDlRiQN25wMsdRXBsWRpW3e%{ejA%!u&X)@kGR(*`B`7vQ3*N*8veD0xb!H~DAW|XH zXB4SITcfRGQE5-#Ssl2lE6i*}zy91=jFb|w7Tej<);4Zgqip4>m6Uaq-ALaAZr!VE zonN1T|6~$;v~b|Bed{VlwAQKP$A@72rQGT==DUeEchl^d6Jf7t`-CQ4TGr{ZH6dT~ z92IIacA(wGu4-0k*xYt&)1|m{vv0a)>kSWgoMTVpll>)sSS~fhlDv^Tht61fO(H>> zPpv-I%lxvofrkiiFcm!TV%?T$~L8^)8dI%17U!OI`r<|aR z2?;2Uh9a3xp^J71l6#6iTGfb+QVMBy(M^hJdREnGVyEP(Vy38G-DxU`L!$9ws-Eh{ osjH`iDr=9i)@tFcxT3jhC8hQnrmny~IV^##7W=`41pxp6JBDhFUjP6A literal 0 HcmV?d00001 diff --git a/camp1999/artwork/intro.svg b/camp1999/artwork/intro.svg new file mode 100644 index 0000000..cd6291c --- /dev/null +++ b/camp1999/artwork/intro.svg @@ -0,0 +1,132 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + $person$title + 1999!!! + + diff --git a/camp1999/artwork/no-rocket.gif b/camp1999/artwork/no-rocket.gif new file mode 100644 index 0000000000000000000000000000000000000000..41eb3962bc567c20a27ada1ca893a583cd4fc6b3 GIT binary patch literal 2540 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 + + + + + + + + + + + image/svg+xml + + + + + + + + + + + THE END!!! + + + diff --git a/camp1999/artwork/rocket.gif b/camp1999/artwork/rocket.gif new file mode 100644 index 0000000000000000000000000000000000000000..1af8a3b795902b3b23283661bfb2a002cf1eda54 GIT binary patch literal 4329 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 XR#v`F3a>HT!#@1OKpeys90CA4_kH=e literal 0 HcmV?d00001