git ssb

1+

Zach! / kriya-helper



Tree: 78dba966c7a817e9f2bc27770d55dd9d8a7f8d26

Files: 78dba966c7a817e9f2bc27770d55dd9d8a7f8d26 / README.md

3179 bytesRaw

kriya-helper

This is a program to help guide you through Kundalini Kriyas This readme is mostly aspirational right now, written mainly for me to gather my thoughts on what I'd like this to be.

Context

In Kundalini Yoga, you practice a regular kriya. This is a series of asanas(movements and/or chnts) that help unlock something in you or provide something for you or the universe around you. The order of movements, and the time you spend doing them, is important and exact.

When practicing the kriya, you want to ideally move from section to section quickly and without thought. This way you can stay in the moment and intention. But if you are new to Kundalini (like I am!) then you often have to break the session to check the scribbled piece of paper where you wrote the kriya down, or you continually have to reset your timer between asanas. This def breaks the flow.

So what is needed is a program that tells me what movement i'm at right now, and has a timer set automatically for each movement. This way I can just look up and check the computer screen to know what i should be doing next, and not have to worry about any phone timer or setting up 15 multiple egg timers each morning.

Usage

You can use the helper right now, it works! At the moment it is written only for a single kriya. So if you wanna do my morning routine, then just run this program!

Dependencies
This program is written in Python, and so you would need python (at least 2.7.10) to run it. Additionally, it uses the third-party module pyglet, which would need to be installed separately.

Installation
Clone this repo onto your computer through git-ssb: git clone ssb://%bs+LbzBBxSK7ttCmf6ysfl0/8FTt4NYB+X6O8K0dbqE=.sha256 kriya-helper

Using It
move into the kriya-helper repo: cd kriya-helper

Initialize it with python: python kriya-helper.py

If successful, you will see a big ascii "kriya helper" and can press enter to begin!

Future

I want to make this code more elegant and modular. Then, I want to be able to write up new kriyas that list asanas in a particular order and the duration you spend on each. And I want to be able to call this kriya at the start. In this way I could rewrite the current program to just be called "Morning Kriya", but also have a variation called "Weekend Kriya" that has the same asanas, but in a different order or for a different amount of time. Then, when I start up the helper I just declare in some way which kriya I want to be guided through.

Additionally, I want to write up short help docs for each asana and kriya, explaining their intent and a text description on how to perform them. With these, I then want to make it easy for other people to write up their own kriyas--something that utilizes the command line but doesn't require heavy coding skills.

Contributing

If yr keen on this program, I'd love your feedback! The helper is ultimately a way for me to learn python, and so it is rudimentary and maybe ugly right now. But if you have feedback on how to better style the code and interactions, please let me know! Also, if you have opininos on kriyas and asanas to add, also let me know!

Built with git-ssb-web