Skip to content

Commit

Permalink
Add yue.py
Browse files Browse the repository at this point in the history
  • Loading branch information
china-testing committed Oct 31, 2023
1 parent 5208b90 commit a194fa1
Show file tree
Hide file tree
Showing 4 changed files with 167 additions and 12 deletions.
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
- luohou.py 计算罗喉日时,用于提示风水师何时慎用罗盘。
- shengxiao.py 用户生肖合婚等。

交流钉钉群21734177

软件部署定制技术支持及批八字学八字:微信或钉钉pythontesting

风水远程查看收费888起,实地1888(仅限湖南邵阳、广东深圳东莞等,其他地方需要加差旅费用)起。
Expand Down Expand Up @@ -34,7 +36,7 @@
- 安裝依赖库

```python
pip install sxtwl bidict
pip install sxtwl bidict lunar_python
```

Windows下如果安装sxtwl报错,安装 [BuildTools_Full.exe](https://url97.ctfile.com/f/18113597-800958828-d3b94d?p=2274) 点击普通下载,不用注册,访问密码: 2274
Expand Down
25 changes: 20 additions & 5 deletions bazi.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
from datas import *
from sizi import summarys
from common import *
from yue import months

def gan_zhi_he(zhu):
gan, zhi = zhu
Expand Down Expand Up @@ -518,6 +519,11 @@ def gan_ke(gan1, gan2):
if zhis[1:].count(guan_lu) + zhis[1:].count(guan_di) == 0:
print("月日时支没有官的禄旺。")

if '辰' in zhis and ('戌' not in zhis) and options.n:
print("女命有辰无戌:孤。")
if '戌' in zhis and ('辰' not in zhis) and options.n:
print("女命有戌无辰:带禄。")

if emptie4s.get(zhus[2], 0) != 0:
if scores[emptie4s.get(zhus[2], 0)] == 0:
print("四大空亡:33岁以前身体不佳!")
Expand Down Expand Up @@ -603,7 +609,7 @@ def gan_ke(gan1, gan2):

# 六乙鼠贵
if me == '乙' and zhis.time == '子':
print("六阴朝阳格:基础99,乙日时辰为子。忌讳午冲,丑合。月支最好通木局,水也可以,不适合金火。申酉大运有凶,午也不行。夏季为伤官。入其他格以格局论。")
print("六阴朝阳格:基础99,乙日时辰为子。忌讳午冲,丑合,不适合有2个子。月支最好通木局,水也可以,不适合金火。申酉大运有凶,午也不行。夏季为伤官。入其他格以格局论。")

# 从格
if max(scores.values()) > 25:
Expand Down Expand Up @@ -959,7 +965,7 @@ def gan_ke(gan1, gan2):
print("枭月重叠:福薄慧多,青年孤独,有文艺宗教倾向。")

if '枭' in zhi_shens2:
print("成格基础89生财、配印;最喜偏财同时成格,偏印在前,偏财在后。最忌讳日时坐实比劫刃。")
print("偏印成格基础89生财、配印;最喜偏财同时成格,偏印在前,偏财在后。最忌讳日时坐实比劫刃。")
all_ges.append('枭')

if shens2.count('枭') > 2:
Expand Down Expand Up @@ -1327,7 +1333,7 @@ def gan_ke(gan1, gan2):
if gan_shens[3] == '官' and len(zhi5[zhis[3]]) == 1:
print("官专位时坐地支,男有得力子息。")
if gan_shens[0] == '官' :
print("年干为官,身强出身书香门第。")
print("年干为官,身强有可能出身书香门第。")
if gan_shens[3] == '官':
print("男命年干,时干都为官,对后代和头胎不利。")
if (not '财' in gan_shens) and (not '印' in gan_shens):
Expand Down Expand Up @@ -1604,7 +1610,7 @@ def gan_ke(gan1, gan2):
print("时支食神逢偏印:体弱,慢性病,女的一婚不到头。")

if zhis[2] in kus and zhi_shen3[2][2] in ('食', '伤'):
print("自坐食伤库:总觉得钱不够花。")
print("自坐食伤库:总觉得钱不够。")

if '食' in (gan_shens[0], zhi_shens[0]):
print("年柱食:可三代同堂。")
Expand All @@ -1630,7 +1636,7 @@ def gan_ke(gan1, gan2):
if '伤' in zhi_shens2:
print("食神重成伤官,不适合伤官配印。金水、土金、木火命造更高。火土要调候,容易火炎土燥。伤官和七杀的局不适合月支为库。")
all_ges.append('伤')
print("成格基础87生财、配印。不考虑调候逆用比顺用好,调候更重要。生正财用偏印,生偏财用正印。\n伤官配印,如果透杀,透财不佳。伤官七杀同时成格,不透财为上好命局。")
print("伤官成格基础87生财、配印。不考虑调候逆用比顺用好,调候更重要。生正财用偏印,生偏财用正印。\n伤官配印,如果透杀,透财不佳。伤官七杀同时成格,不透财为上好命局。")

if (gan_shens[0] == '伤' and gan_shens[1] == '伤') or (gan_shens[1] == '伤' and '伤' in zhi_shen3[1]):
print("父母兄弟均无缘。孤苦,性刚毅好掌权。30岁以前有严重感情苦重,适合老夫少妻,继室先同居后结婚。")
Expand Down Expand Up @@ -1673,6 +1679,11 @@ def gan_ke(gan1, gan2):

print("局", jus, "格", all_ges, )


if me+zhis.month in months:
print(months[me+zhis.month])


sum_index = ''.join([me, '日', *zhus[3]])
if sum_index in summarys:
print("\n\n命")
Expand Down Expand Up @@ -1776,12 +1787,16 @@ def gan_ke(gan1, gan2):
if gan2_ in gans2:
for i in range(5):
if gan2_ == gans2[i]:
zhi1 = zhis2[i]
if abs(Zhi.index(zhi2_) - Zhi.index(zhis2[i])) == 2:
# print(2, zhi2_, zhis2[i])
jia = jia + " --夹:" + Zhi[( Zhi.index(zhi2_) + Zhi.index(zhis2[i]) )//2]
if abs( Zhi.index(zhi2_) - Zhi.index(zhis2[i]) ) == 10:
# print(10, zhi2_, zhis2[i])
jia = jia + " --夹:" + Zhi[(Zhi.index(zhi2_) + Zhi.index(zhis2[i]))%12]

if (zhi1 + zhi2_ in gong_he) and (gong_he[zhi1 + zhi2_] not in zhis):
jia = jia + " --拱:" + gong_he[zhi1 + zhi2_]

out = out + jia + get_shens(gans, zhis, gan2_, zhi2_)
all_zhis = set(zhis2) | set(zhi2_)
Expand Down
12 changes: 6 additions & 6 deletions sizi.py
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
'甲日甲子': '''
六甲日生甲子时,败中印绶官生至;月通木气不寻常,反此而言虚名利。
甲日甲子时,虽甲败在子(沐浴),暗有癸水生气印绶,兼有官生其印,若己土破印,通月气,贵。否则,秀而不实。
# 有天月德贵人、通根于月、有权。
# 2-86有天月德贵人、通根于月、有权。
# 1-155正印旺,女不靠子女
甲子日甲子时,子遥巳格,年月无庚辛申酉,丑绊午冲,离祖自立,贵。
Expand Down Expand Up @@ -38,7 +38,7 @@
'甲日乙丑': '''
六甲日生时乙丑,劫财羊刃不宜有; 柱中逢火带辛金,制伏和平贵亦久。
甲日乙丑时,辛金为官,己土为财,丑中暗己,被明乙劫 夺,乙丑金神,若年日时合成火局,得制伏,主德性纯和而贵;无火凶狠;如合水局凶恶损家。
# 劫财坐官库,有权无名。晚年有损财之忧。
# 2-86 劫财坐官库,有权无名。晚年有损财之忧。
# 1-155 官入墓,早退休好,不利官吏
劫财羊刃忌时垣,宫内财官锁闭门; 辰未相逢为大吉,如无随意度晨昏。
Expand Down Expand Up @@ -1178,7 +1178,7 @@
'戊日丙辰':'''
六戊日生时丙辰,宝藏财库利于身; 无伤无破何须问,禄马相扶富贵人。
戊日丙辰时,官藏财库,戊用壬癸为财,乙木为官,丙为倒食,辰上丙火无气,壬癸入库,乙有余气,若有倚托通月气者,贵显。
1-157 父母无缘,守财简朴。
1-157 父母无缘(特定条件),守财简朴。
丙辰时逢为倒食,库中财官锁闭门; 不遇钥匙难发达,诛求劳碌度晨昏。
戊日丙辰时正,火光坐库无功。财官锁闭主兴隆,专等钥匙收用。卯戌开放乙癸,富贵名举高崇。运行火土不亨通,作事浑如醉梦。
Expand Down Expand Up @@ -1246,7 +1246,7 @@
六戊日生时己未,羊刃偏官不怕冲; 但是为人多性狠,平生衣禄亦无凶。
戊日己未时,羊刃偏官,戊以己为羊刃,甲为偏官,时上明暗二己为刃,甲木未中合局,若见刑冲破害,刃煞有制,主贵。
通月旺者平常衣禄,二十年,父母俱失;若不通月气,得寅申者贵。
1-157 父母无缘,晚年谨慎守成。
1-157 父母无缘(特定条件),晚年谨慎守成。
未中戊己土成堆,刑害冲来事亦谐;先暗后明凶变吉,贵人提携出尘埋。
戊日时临己未,六亲骨肉成疏。喜逢火印暗中扶,甲乙寅卯为主。重谢花开结果,双亲雁行夭孤。自为自立自图谋,赖有贵人扶助。
Expand Down Expand Up @@ -1436,7 +1436,7 @@

'己日戊辰':'''
六己日生时戊辰,其身得位遇财神; 田园富贵多诚信,甲乙提纲禄贵人。
1-157 父母无缘、有财、有外室。
1-157 父母无缘(特定条件)、有财、有外室。
己日戊辰时,财库专位。已以壬癸为财,辰上入墓,己土 专位。为人诚信富贵。
若通月气或甲乙透出,是生月带禄、大 贵。辰月,身旺,不得父母力。见甲化土者,大富。
Expand Down Expand Up @@ -1572,7 +1572,7 @@
六己日生时甲戌,妻从夫化为真土; 如通月气禄源深,反此而言平常取。
己日甲戌时,妻从夫化。己合甲木化土成局,土神钟秀、 禄源深厚。月中无化,取甲为官,丙为印,戌土上甲木成形,
丙火合局。通月气,贵;不通,有刑冲破害者平常,己身虽吉, 父母早失。
1-157 父母无缘、宗教文艺人士。
1-157 父母无缘(特定条件)、宗教文艺人士。
己日时逢甲戌,妻从夫化为佳。库财专待钥匙开,壬申丑神通泰。
父母夭孤刑克,雁行花果难谐。若逢时运一时来,家业兴 隆亨快。
Expand Down
Loading

0 comments on commit a194fa1

Please sign in to comment.