-
Notifications
You must be signed in to change notification settings - Fork 0
/
animate.py
37 lines (32 loc) · 995 Bytes
/
animate.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
from asciimatics.effects import RandomNoise
from asciimatics.renderers import FigletText, Rainbow, StaticRenderer
from asciimatics.scene import Scene
from asciimatics.screen import Screen
from asciimatics.exceptions import ResizeScreenError
import sys
from time import sleep
from sys import argv
def demo(screen):
effects = [
RandomNoise(screen,
# signal=FigletText("HAPPY NEW YEAR\n"+argv[1]), )
# signal=StaticRenderer(screen,
# FigletText("HAPPY NEW YEAR\n "+argv[1])))
signal=Rainbow(screen,
FigletText("Happy New Year\n"+argv[1])))
]
screen.play([Scene(effects, -1)], stop_on_resize=True)
print(f'\nHallo {argv[1]}')
sleep(1)
print(f'lade xmas_2022...')
sleep(1)
print(f'done!')
sleep(0.5)
print(f'hoho!')
sleep(0.5)
while True:
try:
Screen.wrapper(demo)
sys.exit(0)
except ResizeScreenError:
pass