Files: d40d4eb7917990aa2e886b6827155eef378f567d / components.py
23983 bytesRaw
1 | import time |
2 | from asanas import intertwingled, reps |
3 | |
4 | #This defines what's being shown on the screen, based on the component chosen, and mostly here so i don't have to |
5 | #write this all each time. |
6 | |
7 | def move_through1(duration, ascii_art): |
8 | intertwingled.clear() |
9 | print('\n'*10) |
10 | print(ascii_art) |
11 | intertwingled.sleep(duration) |
12 | intertwingled.firsttransition() |
13 | |
14 | def move_through2(duration, ascii_art): |
15 | intertwingled.clear() |
16 | print('\n'*10) |
17 | print(ascii_art) |
18 | intertwingled.sleep(duration) |
19 | intertwingled.secondtransition() |
20 | |
21 | def move_through3(duration, ascii_art): |
22 | intertwingled.clear() |
23 | print('\n'*10) |
24 | print(ascii_art) |
25 | intertwingled.sleep(duration) |
26 | intertwingled.thirdtransition() |
27 | |
28 | def move_through4(duration, ascii_art): |
29 | intertwingled.clear() |
30 | print('\n'*10) |
31 | print(ascii_art) |
32 | intertwingled.sleep(duration) |
33 | intertwingled.fourthtransition() |
34 | |
35 | class Components: |
36 | |
37 | |
38 | def breathoffire(self, duration): |
39 | """ |
40 | Breath of Fire: |
41 | |
42 | This is a sort of Pant, like a dog. but better! |
43 | """ |
44 | ascii_art = """ |
45 | 888888b. 888 888 |
46 | 888 "88b 888 888 |
47 | 888 .88P 888 888 |
48 | 8888888K. 888d888 .d88b. 8888b. 888888 88888b. |
49 | 888 "Y88b 888P" d8P Y8b "88b 888 888 "88b |
50 | 888 888 888 88888888 .d888888 888 888 888 |
51 | 888 d88P 888 Y8b. 888 888 Y88b. 888 888 |
52 | 8888888P" 888 "Y8888 "Y888888 "Y888 888 888 |
53 | |
54 | |
55 | |
56 | .d888 8888888888 d8b |
57 | d88P" 888 Y8P |
58 | 888 888 |
59 | .d88b. 888888 8888888 888 888d888 .d88b. |
60 | d88""88b 888 888 888 888P" d8P Y8b |
61 | 888 888 888 888 888 888 88888888 |
62 | Y88..88P 888 888 888 888 Y8b. |
63 | "Y88P" 888 888 888 888 "Y8888 |
64 | """ |
65 | move_through1(duration, ascii_art) |
66 | |
67 | |
68 | def catcow(self, duration): |
69 | """ |
70 | Cat Cow: |
71 | Get onto your hands and knees, with your hands directly beneath your shoulders. |
72 | Straighten your back, and keep your head down. |
73 | Then, with the Inhale, Arch your back and look up. with the exhale, |
74 | round your back and look down. |
75 | Perform this VIGOROUSLY. |
76 | """ |
77 | ascii_art = """ |
78 | .d8888b. 888 |
79 | d88P Y88b 888 |
80 | 888 888 888 |
81 | 888 8888b. 888888 |
82 | 888 "88b 888 |
83 | 888 888 .d888888 888 |
84 | Y88b d88P 888 888 Y88b. |
85 | "Y8888P" "Y888888 "Y888 |
86 | |
87 | |
88 | |
89 | .d8888b. |
90 | d88P Y88b |
91 | 888 888 |
92 | 888 .d88b. 888 888 888 |
93 | 888 d88""88b 888 888 888 |
94 | 888 888 888 888 888 888 888 |
95 | Y88b d88P Y88..88P Y88b 888 d88P |
96 | "Y8888P" "Y88P" "Y8888888P" |
97 | """ |
98 | move_through2(duration, ascii_art) |
99 | |
100 | |
101 | def hollowbody(self, duration): |
102 | """ |
103 | Hollow Body: |
104 | |
105 | Lay flat on your back with your hands at your sides, then.. |
106 | Lift your legs, your chest, and your head, keeping your hips on the ground. |
107 | Stretch your arms towards your feet. |
108 | Hold this pose until the synth swells. |
109 | You can do this. |
110 | """ |
111 | ascii_art = """ |
112 | 888 888 888 888 |
113 | 888 888 888 888 |
114 | 888 888 888 888 |
115 | 8888888888 .d88b. 888 888 .d88b. 888 888 888 |
116 | 888 888 d88""88b 888 888 d88""88b 888 888 888 |
117 | 888 888 888 888 888 888 888 888 888 888 888 |
118 | 888 888 Y88..88P 888 888 Y88..88P Y88b 888 d88P |
119 | 888 888 "Y88P" 888 888 "Y88P" "Y8888888P" |
120 | |
121 | |
122 | |
123 | 888888b. 888 |
124 | 888 "88b 888 |
125 | 888 .88P 888 |
126 | 8888888K. .d88b. .d88888 888 888 |
127 | 888 "Y88b d88""88b d88" 888 888 888 |
128 | 888 888 888 888 888 888 888 888 |
129 | 888 d88P Y88..88P Y88b 888 Y88b 888 |
130 | 8888888P" "Y88P" "Y88888 "Y88888 |
131 | 888 |
132 | Y8b d88P |
133 | "Y88P" |
134 | """ |
135 | move_through3(duration, ascii_art) |
136 | |
137 | |
138 | def mantra(self, duration): |
139 | """ |
140 | Mantra: |
141 | |
142 | This is a Freestyle! Choose whichever mantra is important. |
143 | Repeat the mantra until the synth swells. |
144 | """ |
145 | ascii_art = """ |
146 | 888b d888 888 |
147 | 8888b d8888 888 |
148 | 88888b.d88888 888 |
149 | 888Y88888P888 8888b. 88888b. 888888 888d888 8888b. |
150 | 888 Y888P 888 "88b 888 "88b 888 888P" "88b |
151 | 888 Y8P 888 .d888888 888 888 888 888 .d888888 |
152 | 888 " 888 888 888 888 888 Y88b. 888 888 888 |
153 | 888 888 "Y888888 888 888 "Y888 888 "Y888888 |
154 | """ |
155 | move_through4(duration, ascii_art) |
156 | |
157 | |
158 | def meditation(self, duration): |
159 | """ |
160 | Meditation: |
161 | |
162 | Sit cross-legged, with straight tall back. Close your eyes. |
163 | Now, focus on your breath as you inhale deeply and exhale fully. |
164 | Let your mind clear of thoughts. Watch the thoughts as they appear, |
165 | say hey, then disappear as quickly. Focus on your breath and focus |
166 | on the light within you. |
167 | """ |
168 | ascii_art = """ |
169 | 888b d888 888 d8b 888 888 d8b |
170 | 8888b d8888 888 Y8P 888 888 Y8P |
171 | 88888b.d88888 888 888 888 |
172 | 888Y88888P888 .d88b. .d88888 888 888888 8888b. 888888 888 .d88b. 88888b. |
173 | 888 Y888P 888 d8P Y8b d88" 888 888 888 "88b 888 888 d88""88b 888 "88b |
174 | 888 Y8P 888 88888888 888 888 888 888 .d888888 888 888 888 888 888 888 |
175 | 888 " 888 Y8b. Y88b 888 888 Y88b. 888 888 Y88b. 888 Y88..88P 888 888 |
176 | 888 888 "Y8888 "Y88888 888 "Y888 "Y888888 "Y888 888 "Y88P" 888 888 |
177 | """ |
178 | move_through1(duration, ascii_art) |
179 | |
180 | |
181 | def rainbowchildpose(self,duration): |
182 | """ A colorful visualization during your child's pose |
183 | |
184 | Lay in Child Pose. Then, with each slow inhale, imagine a rainbow, starting with red,moving |
185 | up your spine from tailbone to the crown of your head. At your crown, the rainbow glows intense |
186 | violet that bursts into pure white light, erupting from your crown. Hold this spine-length |
187 | rainbow pulsations until you exhale, and the rainbow dissolves away. |
188 | """ |
189 | ascii_art = """ |
190 | Y8P 888 |
191 | 888 |
192 | 888d888 8888b. 888 88888b. 88888b. .d88b. 888 888 888 |
193 | 888P" "88b 888 888 "88b 888 "88b d88""88b 888 888 888 |
194 | 888 .d888888 888 888 888 888 888 888 888 888 888 888 |
195 | 888 888 888 888 888 888 888 d88P Y88..88P Y88b 888 d88P |
196 | 888 "Y888888 888 888 888 88888P" "Y88P" "Y8888888P" |
197 | |
198 | |
199 | |
200 | 888 d8b 888 888 |
201 | 888 Y8P 888 888 |
202 | 888 888 888 |
203 | .d8888b 88888b. 888 888 .d88888 88888b. .d88b. .d8888b .d88b. |
204 | d88P" 888 "88b 888 888 d88" 888 888 "88b d88""88b 88K d8P Y8b |
205 | 888 888 888 888 888 888 888 888 888 888 888 "Y8888b. 88888888 |
206 | Y88b. 888 888 888 888 Y88b 888 888 d88P Y88..88P X88 Y8b. |
207 | "Y8888P 888 888 888 888 "Y88888 88888P" "Y88P" 88888P' "Y8888 |
208 | 888 |
209 | 888 |
210 | 888 |
211 | """ |
212 | move_through2(duration, ascii_art) |
213 | |
214 | |
215 | def recliningheartopener(self, duration): |
216 | """ |
217 | Reclining Heart Opener: |
218 | Angelica is a SEXY woman. |
219 | """ |
220 | ascii_art = """ |
221 | 8888888b. 888 d8b d8b |
222 | 888 Y88b 888 Y8P Y8P |
223 | 888 888 888 |
224 | 888 d88P .d88b. .d8888b 888 888 88888b. 888 88888b. .d88b. |
225 | 8888888P" d8P Y8b d88P" 888 888 888 "88b 888 888 "88b d88P"88b |
226 | 888 T88b 88888888 888 888 888 888 888 888 888 888 888 888 |
227 | 888 T88b Y8b. Y88b. 888 888 888 888 888 888 888 Y88b 888 |
228 | 888 T88b "Y8888 "Y8888P 888 888 888 888 888 888 888 "Y88888 |
229 | 888 |
230 | Y8b d88P |
231 | "Y88P" |
232 | |
233 | 888 888 888 .d88888b. |
234 | 888 888 888 d88P" "Y88b |
235 | 888 888 888 888 888 |
236 | 8888888888 .d88b. 8888b. 888d888 888888 888 888 88888b. .d88b. 88888b. .d88b. 888d888 |
237 | 888 888 d8P Y8b "88b 888P" 888 888 888 888 "88b d8P Y8b 888 "88b d8P Y8b 888P" |
238 | 888 888 88888888 .d888888 888 888 888 888 888 888 88888888 888 888 88888888 888 |
239 | 888 888 Y8b. 888 888 888 Y88b. Y88b. .d88P 888 d88P Y8b. 888 888 Y8b. 888 |
240 | 888 888 "Y8888 "Y888888 888 "Y888 "Y88888P" 88888P" "Y8888 888 888 "Y8888 888 |
241 | 888 |
242 | 888 |
243 | 888 |
244 | """ |
245 | move_through3(duration, ascii_art) |
246 | |
247 | |
248 | def ong(self, duration): |
249 | ascii_art = """ |
250 | .d88888b. |
251 | d88P" "Y88b |
252 | 888 888 |
253 | 888 888 88888b. .d88b. |
254 | 888 888 888 "88b d88P"88b |
255 | 888 888 888 888 888 888 |
256 | Y88b. .d88P 888 888 Y88b 888 |
257 | "Y88888P" 888 888 "Y88888 |
258 | 888 |
259 | Y8b d88P |
260 | "Y88P" |
261 | """ |
262 | move_through4(duration, ascii_art) |
263 | |
264 | |
265 | def easyposepalmstogether(self, duration): |
266 | ascii_art = """ |
267 | 8888888888 8888888b. |
268 | 888 888 Y88b |
269 | 888 888 888 |
270 | 8888888 8888b. .d8888b 888 888 888 d88P .d88b. .d8888b .d88b. |
271 | 888 "88b 88K 888 888 8888888P" d88""88b 88K d8P Y8b |
272 | 888 .d888888 "Y8888b. 888 888 888 888 888 "Y8888b. 88888888 |
273 | 888 888 888 X88 Y88b 888 888 Y88..88P X88 Y8b. |
274 | 8888888888 "Y888888 88888P' "Y88888 888 "Y88P" 88888P' "Y8888 |
275 | 888 |
276 | Y8b d88P |
277 | "Y88P" |
278 | |
279 | 8888888b. 888 88888888888 888 888 |
280 | 888 Y88b 888 888 888 888 |
281 | 888 888 888 888 888 888 |
282 | 888 d88P 8888b. 888 88888b.d88b. .d8888b 888 .d88b. .d88b. .d88b. 888888 88888b. .d88b. 888d888 |
283 | 8888888P" "88b 888 888 "888 "88b 88K 888 d88""88b d88P"88b d8P Y8b 888 888 "88b d8P Y8b 888P" |
284 | 888 .d888888 888 888 888 888 "Y8888b. 888 888 888 888 888 88888888 888 888 888 88888888 888 |
285 | 888 888 888 888 888 888 888 X88 888 Y88..88P Y88b 888 Y8b. Y88b. 888 888 Y8b. 888 |
286 | 888 "Y888888 888 888 888 888 88888P' 888 "Y88P" "Y88888 "Y8888 "Y888 888 888 "Y8888 888 |
287 | 888 |
288 | Y8b d88P |
289 | "Y88P" |
290 | """ |
291 | move_through1(duration, ascii_art) |
292 | |
293 | |
294 | def rubpalmstogether(self,duration): |
295 | ascii_art = """ |
296 | 8888888b. 888 Y88b d88P |
297 | 888 Y88b 888 Y88b d88P |
298 | 888 888 888 Y88o88P |
299 | 888 d88P 888 888 88888b. Y888P .d88b. 888 888 888d888 |
300 | 8888888P" 888 888 888 "88b 888 d88""88b 888 888 888P" |
301 | 888 T88b 888 888 888 888 888 888 888 888 888 888 |
302 | 888 T88b Y88b 888 888 d88P 888 Y88..88P Y88b 888 888 |
303 | 888 T88b "Y88888 88888P" 888 "Y88P" "Y88888 888 |
304 | |
305 | 8888888b. 888 |
306 | 888 Y88b 888 |
307 | 888 888 888 |
308 | 888 d88P 8888b. 888 88888b.d88b. .d8888b |
309 | 8888888P" "88b 888 888 "888 "88b 88K |
310 | 888 .d888888 888 888 888 888 "Y8888b. |
311 | 888 888 888 888 888 888 888 X88 |
312 | 888 "Y888888 888 888 888 888 88888P' |
313 | """ |
314 | move_through2(duration, ascii_art) |
315 | |
316 | |
317 | def holdyourballoflight(self, duration): |
318 | ascii_art = """ |
319 | 888 888 888 888 Y88b d88P |
320 | 888 888 888 888 Y88b d88P |
321 | 888 888 888 888 Y88o88P |
322 | 8888888888 .d88b. 888 .d88888 Y888P .d88b. 888 888 888d888 |
323 | 888 888 d88""88b 888 d88" 888 888 d88""88b 888 888 888P" |
324 | 888 888 888 888 888 888 888 888 888 888 888 888 888 |
325 | 888 888 Y88..88P 888 Y88b 888 888 Y88..88P Y88b 888 888 |
326 | 888 888 "Y88P" 888 "Y88888 888 "Y88P" "Y88888 888 |
327 | |
328 | 888888b. 888 888 .d888 888 d8b 888 888 |
329 | 888 "88b 888 888 d88P" 888 Y8P 888 888 |
330 | 888 .88P 888 888 888 888 888 888 |
331 | 8888888K. 8888b. 888 888 .d88b. 888888 888 888 .d88b. 88888b. 888888 |
332 | 888 "Y88b "88b 888 888 d88""88b 888 888 888 d88P"88b 888 "88b 888 |
333 | 888 888 .d888888 888 888 888 888 888 888 888 888 888 888 888 888 |
334 | 888 d88P 888 888 888 888 Y88..88P 888 888 888 Y88b 888 888 888 Y88b. |
335 | 8888888P" "Y888888 888 888 "Y88P" 888 88888888 888 "Y88888 888 888 "Y888 |
336 | 888 |
337 | Y8b d88P |
338 | "Y88P" |
339 | """ |
340 | move_through3(duration, ascii_art) |
341 | |
342 | |
343 | def pushinyourballoflight(self, duration): |
344 | ascii_art = """ |
345 | 8888888b. 888 8888888 Y88b d88P |
346 | 888 Y88b 888 888 Y88b d88P |
347 | 888 888 888 888 Y88o88P |
348 | 888 d88P 888 888 .d8888b 88888b. 888 88888b. Y888P .d88b. 888 888 888d888 |
349 | 8888888P" 888 888 88K 888 "88b 888 888 "88b 888 d88""88b 888 888 888P" |
350 | 888 888 888 "Y8888b. 888 888 888 888 888 888 888 888 888 888 888 |
351 | 888 Y88b 888 X88 888 888 888 888 888 888 Y88..88P Y88b 888 888 |
352 | 888 "Y88888 88888P' 888 888 8888888 888 888 888 "Y88P" "Y88888 888 |
353 | |
354 | 888888b. 888 888 .d888 888 d8b 888 888 |
355 | 888 "88b 888 888 d88P" 888 Y8P 888 888 |
356 | 888 .88P 888 888 888 888 888 888 |
357 | 8888888K. 8888b. 888 888 .d88b. 888888 888 888 .d88b. 88888b. 888888 |
358 | 888 "Y88b "88b 888 888 d88""88b 888 888 888 d88P"88b 888 "88b 888 |
359 | 888 888 .d888888 888 888 888 888 888 888 888 888 888 888 888 888 |
360 | 888 d88P 888 888 888 888 Y88..88P 888 888 888 Y88b 888 888 888 Y88b. |
361 | 8888888P" "Y888888 888 888 "Y88P" 888 88888888 888 "Y88888 888 888 "Y888 |
362 | 888 |
363 | Y8b d88P |
364 | "Y88P" |
365 | """ |
366 | move_through4(duration, ascii_art) |
367 | |
368 | def twistyourbody(self, duration): |
369 | ascii_art = """ |
370 | |
371 | |
372 | 88888888888 d8b 888 |
373 | 888 Y8P 888 |
374 | 888 888 |
375 | 888 888 888 888 888 .d8888b 888888 |
376 | 888 888 888 888 888 88K 888 |
377 | 888 888 888 888 888 "Y8888b. 888 |
378 | 888 Y88b 888 d88P 888 X88 Y88b. |
379 | 888 "Y8888888P" 888 88888P' "Y888 |
380 | |
381 | |
382 | |
383 | Y88b d88P |
384 | Y88b d88P |
385 | Y88o88P |
386 | Y888P .d88b. 888 888 888d888 |
387 | 888 d88""88b 888 888 888P" |
388 | 888 888 888 888 888 888 |
389 | 888 Y88..88P Y88b 888 888 |
390 | 888 "Y88P" "Y88888 888 |
391 | |
392 | |
393 | |
394 | 888888b. 888 |
395 | 888 "88b 888 |
396 | 888 .88P 888 |
397 | 8888888K. .d88b. .d88888 888 888 |
398 | 888 "Y88b d88""88b d88" 888 888 888 |
399 | 888 888 888 888 888 888 888 888 |
400 | 888 d88P Y88..88P Y88b 888 Y88b 888 |
401 | 8888888P" "Y88P" "Y88888 "Y88888 |
402 | 888 |
403 | Y8b d88P |
404 | "Y88P" |
405 | |
406 | |
407 | """ |
408 | move_through3(duration, ascii_art) |
409 | |
410 | |
411 | def sunsalutation(self, duration): |
412 | ascii_art = """ |
413 | .d8888b. |
414 | d88P Y88b |
415 | Y88b. |
416 | "Y888b. 888 888 88888b. |
417 | "Y88b. 888 888 888 "88b |
418 | "888 888 888 888 888 |
419 | Y88b d88P Y88b 888 888 888 |
420 | "Y8888P" "Y88888 888 888 |
421 | |
422 | |
423 | |
424 | .d8888b. 888 888 888 d8b |
425 | d88P Y88b 888 888 888 Y8P |
426 | Y88b. 888 888 888 |
427 | "Y888b. 8888b. 888 888 888 888888 8888b. 888888 888 .d88b. 88888b. |
428 | "Y88b. "88b 888 888 888 888 "88b 888 888 d88""88b 888 "88b |
429 | "888 .d888888 888 888 888 888 .d888888 888 888 888 888 888 888 |
430 | Y88b d88P 888 888 888 Y88b 888 Y88b. 888 888 Y88b. 888 Y88..88P 888 888 |
431 | "Y8888P" "Y888888 888 "Y88888 "Y888 "Y888888 "Y888 888 "Y88P" 888 888 |
432 | """ |
433 | intertwingled.clear() |
434 | print(ascii_art) |
435 | print(reps.dictionary[str(duration)]) |
436 | print("\n"*10) |
437 | keep_going = input("Press Enter to Contine.\n> ") |
438 | if keep_going == '': |
439 | print('excellent. cue synth swell!') |
440 | intertwingled.fourthtransition() |
441 | |
442 | |
443 | def secondsunsalutation(self, duration): |
444 | ascii_art = """ |
445 | .d8888b. |
446 | d88P Y88b |
447 | Y88b. |
448 | "Y888b. 888 888 88888b. |
449 | "Y88b. 888 888 888 "88b |
450 | "888 888 888 888 888 |
451 | Y88b d88P Y88b 888 888 888 |
452 | "Y8888P" "Y88888 888 888 |
453 | |
454 | |
455 | |
456 | .d8888b. 888 888 888 d8b |
457 | d88P Y88b 888 888 888 Y8P |
458 | Y88b. 888 888 888 |
459 | "Y888b. 8888b. 888 888 888 888888 8888b. 888888 888 .d88b. 88888b. |
460 | "Y88b. "88b 888 888 888 888 "88b 888 888 d88""88b 888 "88b |
461 | "888 .d888888 888 888 888 888 .d888888 888 888 888 888 888 888 |
462 | Y88b d88P 888 888 888 Y88b 888 Y88b. 888 888 Y88b. 888 Y88..88P 888 888 |
463 | "Y8888P" "Y888888 888 "Y88888 "Y888 "Y888888 "Y888 888 "Y88P" 888 888 |
464 | """ |
465 | intertwingled.clear() |
466 | print(ascii_art) |
467 | print(reps.dictionary[str(duration)]) |
468 | print("\n"*10) |
469 | keep_going = input("Press Enter to Contine.\n> ") |
470 | if keep_going == '': |
471 | print('I knew you could do it. Another synth swell?') |
472 | intertwingled.firsttransition() |
473 |
Built with git-ssb-web