import time from asanas import intertwingled, reps #This defines what's being shown on the screen, based on the component chosen, and mostly here so i don't have to #write this all each time. def move_through1(duration, ascii_art): intertwingled.clear() print('\n'*10) print(ascii_art) intertwingled.sleep(duration) intertwingled.firsttransition() def move_through2(duration, ascii_art): intertwingled.clear() print('\n'*10) print(ascii_art) intertwingled.sleep(duration) intertwingled.secondtransition() def move_through3(duration, ascii_art): intertwingled.clear() print('\n'*10) print(ascii_art) intertwingled.sleep(duration) intertwingled.thirdtransition() def move_through4(duration, ascii_art): intertwingled.clear() print('\n'*10) print(ascii_art) intertwingled.sleep(duration) intertwingled.fourthtransition() class Components: @classmethod def breathoffire(self, duration): """ Breath of Fire: This is a sort of Pant, like a dog. but better! """ ascii_art = """ 888888b. 888 888 888 "88b 888 888 888 .88P 888 888 8888888K. 888d888 .d88b. 8888b. 888888 88888b. 888 "Y88b 888P" d8P Y8b "88b 888 888 "88b 888 888 888 88888888 .d888888 888 888 888 888 d88P 888 Y8b. 888 888 Y88b. 888 888 8888888P" 888 "Y8888 "Y888888 "Y888 888 888 .d888 8888888888 d8b d88P" 888 Y8P 888 888 .d88b. 888888 8888888 888 888d888 .d88b. d88""88b 888 888 888 888P" d8P Y8b 888 888 888 888 888 888 88888888 Y88..88P 888 888 888 888 Y8b. "Y88P" 888 888 888 888 "Y8888 """ move_through1(duration, ascii_art) @classmethod def catcow(self, duration): """ Cat Cow: Get onto your hands and knees, with your hands directly beneath your shoulders. Straighten your back, and keep your head down. Then, with the Inhale, Arch your back and look up. with the exhale, round your back and look down. Perform this VIGOROUSLY. """ ascii_art = """ .d8888b. 888 d88P Y88b 888 888 888 888 888 8888b. 888888 888 "88b 888 888 888 .d888888 888 Y88b d88P 888 888 Y88b. "Y8888P" "Y888888 "Y888 .d8888b. d88P Y88b 888 888 888 .d88b. 888 888 888 888 d88""88b 888 888 888 888 888 888 888 888 888 888 Y88b d88P Y88..88P Y88b 888 d88P "Y8888P" "Y88P" "Y8888888P" """ move_through2(duration, ascii_art) @classmethod def hollowbody(self, duration): """ Hollow Body: Lay flat on your back with your hands at your sides, then.. Lift your legs, your chest, and your head, keeping your hips on the ground. Stretch your arms towards your feet. Hold this pose until the synth swells. You can do this. """ ascii_art = """ 888 888 888 888 888 888 888 888 888 888 888 888 8888888888 .d88b. 888 888 .d88b. 888 888 888 888 888 d88""88b 888 888 d88""88b 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 Y88..88P 888 888 Y88..88P Y88b 888 d88P 888 888 "Y88P" 888 888 "Y88P" "Y8888888P" 888888b. 888 888 "88b 888 888 .88P 888 8888888K. .d88b. .d88888 888 888 888 "Y88b d88""88b d88" 888 888 888 888 888 888 888 888 888 888 888 888 d88P Y88..88P Y88b 888 Y88b 888 8888888P" "Y88P" "Y88888 "Y88888 888 Y8b d88P "Y88P" """ move_through3(duration, ascii_art) @classmethod def mantra(self, duration): """ Mantra: This is a Freestyle! Choose whichever mantra is important. Repeat the mantra until the synth swells. """ ascii_art = """ 888b d888 888 8888b d8888 888 88888b.d88888 888 888Y88888P888 8888b. 88888b. 888888 888d888 8888b. 888 Y888P 888 "88b 888 "88b 888 888P" "88b 888 Y8P 888 .d888888 888 888 888 888 .d888888 888 " 888 888 888 888 888 Y88b. 888 888 888 888 888 "Y888888 888 888 "Y888 888 "Y888888 """ move_through4(duration, ascii_art) @classmethod def meditation(self, duration): """ Meditation: Sit cross-legged, with straight tall back. Close your eyes. Now, focus on your breath as you inhale deeply and exhale fully. Let your mind clear of thoughts. Watch the thoughts as they appear, say hey, then disappear as quickly. Focus on your breath and focus on the light within you. """ ascii_art = """ 888b d888 888 d8b 888 888 d8b 8888b d8888 888 Y8P 888 888 Y8P 88888b.d88888 888 888 888 888Y88888P888 .d88b. .d88888 888 888888 8888b. 888888 888 .d88b. 88888b. 888 Y888P 888 d8P Y8b d88" 888 888 888 "88b 888 888 d88""88b 888 "88b 888 Y8P 888 88888888 888 888 888 888 .d888888 888 888 888 888 888 888 888 " 888 Y8b. Y88b 888 888 Y88b. 888 888 Y88b. 888 Y88..88P 888 888 888 888 "Y8888 "Y88888 888 "Y888 "Y888888 "Y888 888 "Y88P" 888 888 """ move_through1(duration, ascii_art) @classmethod def rainbowchildpose(self,duration): """ A colorful visualization during your child's pose Lay in Child Pose. Then, with each slow inhale, imagine a rainbow, starting with red,moving up your spine from tailbone to the crown of your head. At your crown, the rainbow glows intense violet that bursts into pure white light, erupting from your crown. Hold this spine-length rainbow pulsations until you exhale, and the rainbow dissolves away. """ ascii_art = """ Y8P 888 888 888d888 8888b. 888 88888b. 88888b. .d88b. 888 888 888 888P" "88b 888 888 "88b 888 "88b d88""88b 888 888 888 888 .d888888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 d88P Y88..88P Y88b 888 d88P 888 "Y888888 888 888 888 88888P" "Y88P" "Y8888888P" 888 d8b 888 888 888 Y8P 888 888 888 888 888 .d8888b 88888b. 888 888 .d88888 88888b. .d88b. .d8888b .d88b. d88P" 888 "88b 888 888 d88" 888 888 "88b d88""88b 88K d8P Y8b 888 888 888 888 888 888 888 888 888 888 888 "Y8888b. 88888888 Y88b. 888 888 888 888 Y88b 888 888 d88P Y88..88P X88 Y8b. "Y8888P 888 888 888 888 "Y88888 88888P" "Y88P" 88888P' "Y8888 888 888 888 """ move_through2(duration, ascii_art) @classmethod def recliningheartopener(self, duration): """ Reclining Heart Opener: Angelica is a SEXY woman. """ ascii_art = """ 8888888b. 888 d8b d8b 888 Y88b 888 Y8P Y8P 888 888 888 888 d88P .d88b. .d8888b 888 888 88888b. 888 88888b. .d88b. 8888888P" d8P Y8b d88P" 888 888 888 "88b 888 888 "88b d88P"88b 888 T88b 88888888 888 888 888 888 888 888 888 888 888 888 888 T88b Y8b. Y88b. 888 888 888 888 888 888 888 Y88b 888 888 T88b "Y8888 "Y8888P 888 888 888 888 888 888 888 "Y88888 888 Y8b d88P "Y88P" 888 888 888 .d88888b. 888 888 888 d88P" "Y88b 888 888 888 888 888 8888888888 .d88b. 8888b. 888d888 888888 888 888 88888b. .d88b. 88888b. .d88b. 888d888 888 888 d8P Y8b "88b 888P" 888 888 888 888 "88b d8P Y8b 888 "88b d8P Y8b 888P" 888 888 88888888 .d888888 888 888 888 888 888 888 88888888 888 888 88888888 888 888 888 Y8b. 888 888 888 Y88b. Y88b. .d88P 888 d88P Y8b. 888 888 Y8b. 888 888 888 "Y8888 "Y888888 888 "Y888 "Y88888P" 88888P" "Y8888 888 888 "Y8888 888 888 888 888 """ move_through3(duration, ascii_art) @classmethod def ong(self, duration): ascii_art = """ .d88888b. d88P" "Y88b 888 888 888 888 88888b. .d88b. 888 888 888 "88b d88P"88b 888 888 888 888 888 888 Y88b. .d88P 888 888 Y88b 888 "Y88888P" 888 888 "Y88888 888 Y8b d88P "Y88P" """ move_through4(duration, ascii_art) @classmethod def easyposepalmstogether(self, duration): ascii_art = """ 8888888888 8888888b. 888 888 Y88b 888 888 888 8888888 8888b. .d8888b 888 888 888 d88P .d88b. .d8888b .d88b. 888 "88b 88K 888 888 8888888P" d88""88b 88K d8P Y8b 888 .d888888 "Y8888b. 888 888 888 888 888 "Y8888b. 88888888 888 888 888 X88 Y88b 888 888 Y88..88P X88 Y8b. 8888888888 "Y888888 88888P' "Y88888 888 "Y88P" 88888P' "Y8888 888 Y8b d88P "Y88P" 8888888b. 888 88888888888 888 888 888 Y88b 888 888 888 888 888 888 888 888 888 888 888 d88P 8888b. 888 88888b.d88b. .d8888b 888 .d88b. .d88b. .d88b. 888888 88888b. .d88b. 888d888 8888888P" "88b 888 888 "888 "88b 88K 888 d88""88b d88P"88b d8P Y8b 888 888 "88b d8P Y8b 888P" 888 .d888888 888 888 888 888 "Y8888b. 888 888 888 888 888 88888888 888 888 888 88888888 888 888 888 888 888 888 888 888 X88 888 Y88..88P Y88b 888 Y8b. Y88b. 888 888 Y8b. 888 888 "Y888888 888 888 888 888 88888P' 888 "Y88P" "Y88888 "Y8888 "Y888 888 888 "Y8888 888 888 Y8b d88P "Y88P" """ move_through1(duration, ascii_art) @classmethod def rubpalmstogether(self,duration): ascii_art = """ 8888888b. 888 Y88b d88P 888 Y88b 888 Y88b d88P 888 888 888 Y88o88P 888 d88P 888 888 88888b. Y888P .d88b. 888 888 888d888 8888888P" 888 888 888 "88b 888 d88""88b 888 888 888P" 888 T88b 888 888 888 888 888 888 888 888 888 888 888 T88b Y88b 888 888 d88P 888 Y88..88P Y88b 888 888 888 T88b "Y88888 88888P" 888 "Y88P" "Y88888 888 8888888b. 888 888 Y88b 888 888 888 888 888 d88P 8888b. 888 88888b.d88b. .d8888b 8888888P" "88b 888 888 "888 "88b 88K 888 .d888888 888 888 888 888 "Y8888b. 888 888 888 888 888 888 888 X88 888 "Y888888 888 888 888 888 88888P' """ move_through2(duration, ascii_art) @classmethod def holdyourballoflight(self, duration): ascii_art = """ 888 888 888 888 Y88b d88P 888 888 888 888 Y88b d88P 888 888 888 888 Y88o88P 8888888888 .d88b. 888 .d88888 Y888P .d88b. 888 888 888d888 888 888 d88""88b 888 d88" 888 888 d88""88b 888 888 888P" 888 888 888 888 888 888 888 888 888 888 888 888 888 888 888 Y88..88P 888 Y88b 888 888 Y88..88P Y88b 888 888 888 888 "Y88P" 888 "Y88888 888 "Y88P" "Y88888 888 888888b. 888 888 .d888 888 d8b 888 888 888 "88b 888 888 d88P" 888 Y8P 888 888 888 .88P 888 888 888 888 888 888 8888888K. 8888b. 888 888 .d88b. 888888 888 888 .d88b. 88888b. 888888 888 "Y88b "88b 888 888 d88""88b 888 888 888 d88P"88b 888 "88b 888 888 888 .d888888 888 888 888 888 888 888 888 888 888 888 888 888 888 d88P 888 888 888 888 Y88..88P 888 888 888 Y88b 888 888 888 Y88b. 8888888P" "Y888888 888 888 "Y88P" 888 88888888 888 "Y88888 888 888 "Y888 888 Y8b d88P "Y88P" """ move_through3(duration, ascii_art) @classmethod def pushinyourballoflight(self, duration): ascii_art = """ 8888888b. 888 8888888 Y88b d88P 888 Y88b 888 888 Y88b d88P 888 888 888 888 Y88o88P 888 d88P 888 888 .d8888b 88888b. 888 88888b. Y888P .d88b. 888 888 888d888 8888888P" 888 888 88K 888 "88b 888 888 "88b 888 d88""88b 888 888 888P" 888 888 888 "Y8888b. 888 888 888 888 888 888 888 888 888 888 888 888 Y88b 888 X88 888 888 888 888 888 888 Y88..88P Y88b 888 888 888 "Y88888 88888P' 888 888 8888888 888 888 888 "Y88P" "Y88888 888 888888b. 888 888 .d888 888 d8b 888 888 888 "88b 888 888 d88P" 888 Y8P 888 888 888 .88P 888 888 888 888 888 888 8888888K. 8888b. 888 888 .d88b. 888888 888 888 .d88b. 88888b. 888888 888 "Y88b "88b 888 888 d88""88b 888 888 888 d88P"88b 888 "88b 888 888 888 .d888888 888 888 888 888 888 888 888 888 888 888 888 888 888 d88P 888 888 888 888 Y88..88P 888 888 888 Y88b 888 888 888 Y88b. 8888888P" "Y888888 888 888 "Y88P" 888 88888888 888 "Y88888 888 888 "Y888 888 Y8b d88P "Y88P" """ move_through4(duration, ascii_art) @classmethod def twistyourbody(self, duration): ascii_art = """ 88888888888 d8b 888 888 Y8P 888 888 888 888 888 888 888 888 .d8888b 888888 888 888 888 888 888 88K 888 888 888 888 888 888 "Y8888b. 888 888 Y88b 888 d88P 888 X88 Y88b. 888 "Y8888888P" 888 88888P' "Y888 Y88b d88P Y88b d88P Y88o88P Y888P .d88b. 888 888 888d888 888 d88""88b 888 888 888P" 888 888 888 888 888 888 888 Y88..88P Y88b 888 888 888 "Y88P" "Y88888 888 888888b. 888 888 "88b 888 888 .88P 888 8888888K. .d88b. .d88888 888 888 888 "Y88b d88""88b d88" 888 888 888 888 888 888 888 888 888 888 888 888 d88P Y88..88P Y88b 888 Y88b 888 8888888P" "Y88P" "Y88888 "Y88888 888 Y8b d88P "Y88P" """ move_through3(duration, ascii_art) @classmethod def sunsalutation(self, duration): ascii_art = """ .d8888b. d88P Y88b Y88b. "Y888b. 888 888 88888b. "Y88b. 888 888 888 "88b "888 888 888 888 888 Y88b d88P Y88b 888 888 888 "Y8888P" "Y88888 888 888 .d8888b. 888 888 888 d8b d88P Y88b 888 888 888 Y8P Y88b. 888 888 888 "Y888b. 8888b. 888 888 888 888888 8888b. 888888 888 .d88b. 88888b. "Y88b. "88b 888 888 888 888 "88b 888 888 d88""88b 888 "88b "888 .d888888 888 888 888 888 .d888888 888 888 888 888 888 888 Y88b d88P 888 888 888 Y88b 888 Y88b. 888 888 Y88b. 888 Y88..88P 888 888 "Y8888P" "Y888888 888 "Y88888 "Y888 "Y888888 "Y888 888 "Y88P" 888 888 """ intertwingled.clear() print(ascii_art) print(reps.dictionary[str(duration)]) print("\n"*10) keep_going = input("Press Enter to Contine.\n> ") if keep_going == '': print('excellent. cue synth swell!') intertwingled.fourthtransition() @classmethod def secondsunsalutation(self, duration): ascii_art = """ .d8888b. d88P Y88b Y88b. "Y888b. 888 888 88888b. "Y88b. 888 888 888 "88b "888 888 888 888 888 Y88b d88P Y88b 888 888 888 "Y8888P" "Y88888 888 888 .d8888b. 888 888 888 d8b d88P Y88b 888 888 888 Y8P Y88b. 888 888 888 "Y888b. 8888b. 888 888 888 888888 8888b. 888888 888 .d88b. 88888b. "Y88b. "88b 888 888 888 888 "88b 888 888 d88""88b 888 "88b "888 .d888888 888 888 888 888 .d888888 888 888 888 888 888 888 Y88b d88P 888 888 888 Y88b 888 Y88b. 888 888 Y88b. 888 Y88..88P 888 888 "Y8888P" "Y888888 888 "Y88888 "Y888 "Y888888 "Y888 888 "Y88P" 888 888 """ intertwingled.clear() print(ascii_art) print(reps.dictionary[str(duration)]) print("\n"*10) keep_going = input("Press Enter to Contine.\n> ") if keep_going == '': print('I knew you could do it. Another synth swell?') intertwingled.firsttransition()