/geomancer

A program for getting geomancy charts and readings. Written in Nim.

Primary LanguageNimThe UnlicenseUnlicense

Geomancer

A simple program for doing geomancy readings, building ascii geomantic charts, reading basic information on each geomantic figure and combining any two figures together.

Install

You can install this geomancer by downloading a pre-compiled binary or by running the following command if you have Nim and Nimble installed:

nimble install geomancer

Usage

You can get a random geomancy reading with the command geomancer -c/--chart which will give you a shield chart like this one

$ geomancer --chart
Shield Chart
+---Daughters---+----Mothers----+
|• •| • |• •|• •| • |• •|• •|• •|
| • |• •|• •|• •|• •|• •|• •|• •|
|• •|• •|• •|• •|• •|• •|• •| • |
|• •|• •|• •| • |• •|• •| • |• •|
+---+---+---+---+---+---+---+---+
|   •   |  • •  |   •   |  • •  |
|   •   |  • •  |  • •  |  • •  |
|  • •  |  • •  |  • •  |   •   |
|  • •  |   •   |  • •  |   •   |
+-------+-------+-------+-------+
|       •       |       •       |
|       •       |      • •      |
|      • •      |       •       |
|       •       |       •       |
+---------------+---------------+
|              • •              |
|               •               |
|               •               |
|              • •              |
+-------------------------------+

You can get an additional house chart for more detailed readings by adding the -h/--house option.

$ geomancer -ch
Shield Chart
+---Daughters---+----Mothers----+
| • |• •| • | • |• •| • | • | • |
|• •| • | • | • | • | • | • | • |
|• •|• •| • | • | • |• •| • |• •|
| • | • | • |• •| • |• •|• •| • |
+---+---+---+---+---+---+---+---+
|   •   |  • •  |   •   |  • •  |
|   •   |  • •  |  • •  |  • •  |
|  • •  |  • •  |   •   |   •   |
|  • •  |   •   |   •   |   •   |
+-------+-------+-------+-------+
|       •       |       •       |
|       •       |      • •      |
|      • •      |      • •      |
|       •       |      • •      |
+---------------+---------------+
|              • •              |
|               •               |
|              • •              |
|               •               |
+-------------------------------+
House Chart
+---------------------------+
|\    • •    / \    • •    /|
| \   • •   /   \   • •   / |
|  \  • •  /  •  \   •   /  |
|   \  •  /  • •  \  •  /   |
| •  \   /    •    \   /  • |
| •   \ /     •     \ /  • •|
|• •  /+-------------+\  • •|
|• • / |  •       •  | \  • |
|   /  |  •      • • |  \   |
|  /   | • •     • • |   \  |
| /  • |  •      • • |• • \ |
|/   • |             | •   \|
|\  • •|     • •     |• •  /|
| \  • |      •      | •  / |
|  \   |     • •     |   /  |
|   \  |      •      |  /   |
| •  \ |             | /  • |
| •   \+-------------+/   • |
| •   / \    • •    / \   • |
|• • /   \    •    /   \  • |
|   /  •  \   •   /  •  \   |
|  /   •   \  •  /   •   \  |
| /   • •   \   /    •    \ |
|/    • •    \ /    • •    \|
+---------------------------+

If you prefer generating the four mothers with more traditional methods or would like to generate an ascii chart for an existing reading then use --build/-b option to input the four mothers. You will need to wrap Caput/Cauda Draconis and Fortuna Major/Minor in quotes.

$ geomancer -cb "Caput Draconis" Via Puer Albus
Shield Chart
+---Daughters---+----Mothers----+
|• •| • | • | • |• •| • | • | • |
| • | • | • | • |• •| • | • | • |
| • |• •| • | • | • |• •| • | • |
|• •| • |• •|• •|• •| • | • |• •|
+---+---+---+---+---+---+---+---+
|   •   |  • •  |   •   |  • •  |
|  • •  |  • •  |   •   |  • •  |
|   •   |  • •  |   •   |  • •  |
|   •   |  • •  |   •   |   •   |
+-------+-------+-------+-------+
|       •       |       •       |
|      • •      |       •       |
|       •       |       •       |
|       •       |      • •      |
+---------------+---------------+
|              • •              |
|               •               |
|              • •              |
|               •               |
+-------------------------------+

Alternatively, you can use a minimalist notation for each figure using the . and : characters.

$ geomancer -c --build .:.. :.:. :..: :::.
Shield Chart
+---Daughters---+----Mothers----+
| • | • |• •| • |• •|• •|• •| • |
| • |• •| • |• •|• •| • | • |• •|
|• •| • | • |• •|• •| • |• •| • |
| • |• •|• •|• •| • |• •| • | • |
+---+---+---+---+---+---+---+---+
|  • •  |   •   |  • •  |   •   |
|   •   |   •   |   •   |   •   |
|   •   |   •   |   •   |   •   |
|   •   |  • •  |   •   |  • •  |
+-------+-------+-------+-------+
|       •       |       •       |
|      • •      |      • •      |
|      • •      |      • •      |
|       •       |       •       |
+---------------+---------------+
|              • •              |
|              • •              |
|              • •              |
|              • •              |
+-------------------------------+

You can combine any two figures together with the -s/--sum command.

$ geomancer --sum ::.: ..:.
Combination of 1: Albus and 2: Puer

 1     2
• •    •
• •    •
 •    • •
• •    •

3: Via
 •
 •
 •
 •

Finally, you get basic information on any figure with the -i/--info command.

$ geomancer info Carcer
Figure Information: Carcer

 •     Fire
• •    Air
• •    Water
 •     Earth

Outer Element: Earth
Inner Element: Earth
Planet: Saturn
Sign: Capricorn
Houses: Carcer is strengthened in the tenth house and weakened in the fourth

All information about the figures is sourced from The Art and Practice of Geomancy by author John Micheal Greer. If you found the information inside this program to be useful consider buying the book and supporting the author.

License

This program is unlicensed under the Unlicense unlicense.