{"id":2374,"date":"2025-09-03T16:24:44","date_gmt":"2025-09-03T16:24:44","guid":{"rendered":"http:\/\/axiline.urbanovich.by\/?post_type=exhibition&#038;p=2374"},"modified":"2025-10-06T19:10:51","modified_gmt":"2025-10-06T19:10:51","slug":"may-web-script","status":"publish","type":"exhibition","link":"https:\/\/axiline.urbanovich.by\/?exhibition=may-web-script","title":{"rendered":"Lunar days calculation by date of birth."},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Lunar days calculation by date of birth.<\/h2>\n\n\n\n<p>The script is created for all those who need to know a person&#8217;s lunar birthday (for example, to determine the lunar birthday of ancestors, to choose the right day for their veneration in Pitri Pakshi, to analyze &#8220;lunar days&#8221; in large genealogical databases, etc.).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"691\" src=\"http:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/1.png\" alt=\"\" class=\"wp-image-2399\" srcset=\"https:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/1.png 819w, https:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/1-300x253.png 300w, https:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/1-768x648.png 768w\" sizes=\"(max-width: 819px) 100vw, 819px\" \/><\/figure>\n\n\n\n<p>What does this script do?<\/p>\n\n\n\n<p><strong>Accepts raw data<\/strong><br>Uploads a pedigree file in GEDCOM format (a common format for genealogical programs). Accepts a regular Excel file with the columns \u201cName\u201d and \u201cDate of birth\u201d. Allows you to manually enter the name and date of birth directly into the web form.<\/p>\n\n\n\n<p><strong>Calculates lunar birthday<\/strong><br>For each person, determines on which day of the lunar month (1 \u2013 30) they were born. Takes into account geographic coordinates (the user selects the country) so that the count is astronomically accurate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"691\" src=\"http:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/2.png\" alt=\"\" class=\"wp-image-2401\" srcset=\"https:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/2.png 819w, https:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/2-300x253.png 300w, https:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/2-768x648.png 768w\" sizes=\"(max-width: 819px) 100vw, 819px\" \/><\/figure>\n\n\n\n<p><strong>Shows and groups results<\/strong><br>Table \u201cby people\u201d \u2013 a list with name, date of birth, lunar day number and \u201cAlive \/ Dead\u201d status. Table \u201cby lunar days\u201d \u2013 who was born on the first, second &#8230; thirtieth lunar day, indicating the Sanskrit names of these days (useful for shraddha rituals). There is sorting by any column, filtering \u201calive \/ dead\u201d, editing of any entry directly in the browser.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-style-default\"><img loading=\"lazy\" decoding=\"async\" width=\"819\" height=\"691\" src=\"http:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/3.png\" alt=\"\" class=\"wp-image-2402\" srcset=\"https:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/3.png 819w, https:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/3-300x253.png 300w, https:\/\/axiline.urbanovich.by\/wp-content\/uploads\/2025\/09\/3-768x648.png 768w\" sizes=\"(max-width: 819px) 100vw, 819px\" \/><\/figure>\n\n\n\n<p>Five reasons why this is very convenient<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Universality of input data<br>GEDCOM, regular Excel, and manual input are supported &#8211; no need to convert your database to any special format.<\/li>\n\n\n\n<li>Calculation accuracy<br>The actual coordinates of the place of birth are taken into account (11 countries in the list; any can be added if necessary). This is important because the lunar day &#8220;moves&#8221; at different times of the day in different latitudes.<\/li>\n\n\n\n<li>&#8220;Everything in the browser&#8221; &#8211; no installations<br>Just run the script (Flask + standard pip packages) and open the link. A genealogist who does not know how to program simply drags the file and gets a ready-made table.<\/li>\n\n\n\n<li>One-button export to Excel<br>The result can be given to a colleague, printed or inserted into another report without losing  formatting and preserving the grouping \u201cby lunar day\u201d.<\/li>\n\n\n\n<li>Flexible work with the result<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Filtering \u201cliving \/ deceased\u201d &#8211; you can immediately see who needs to offer shraddha.<\/li>\n\n\n\n<li>Sorting by name, date or lunar day number.<\/li>\n\n\n\n<li>Editing without reloading the page.<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<ol class=\"wp-block-list\"><\/ol>\n\n\n\n<p><\/p>\n","protected":false},"author":1,"featured_media":2389,"template":"","meta":{"_acf_changed":true},"exhibition_cats":[],"exhibition_flags":[],"class_list":["post-2374","exhibition","type-exhibition","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/axiline.urbanovich.by\/index.php?rest_route=\/wp\/v2\/exhibitions\/2374","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axiline.urbanovich.by\/index.php?rest_route=\/wp\/v2\/exhibitions"}],"about":[{"href":"https:\/\/axiline.urbanovich.by\/index.php?rest_route=\/wp\/v2\/types\/exhibition"}],"author":[{"embeddable":true,"href":"https:\/\/axiline.urbanovich.by\/index.php?rest_route=\/wp\/v2\/users\/1"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/axiline.urbanovich.by\/index.php?rest_route=\/wp\/v2\/media\/2389"}],"wp:attachment":[{"href":"https:\/\/axiline.urbanovich.by\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2374"}],"wp:term":[{"taxonomy":"exhibition_cat","embeddable":true,"href":"https:\/\/axiline.urbanovich.by\/index.php?rest_route=%2Fwp%2Fv2%2Fexhibition_cats&post=2374"},{"taxonomy":"exhibition_flag","embeddable":true,"href":"https:\/\/axiline.urbanovich.by\/index.php?rest_route=%2Fwp%2Fv2%2Fexhibition_flags&post=2374"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}