Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| """ | |
| Session 39 β Diwan Vol 3 Batch Write #11 | |
| Pages 168-181 (printed 170-183, PDF 942-955) | |
| Content: Animals (frog, crane), dead-soul visitation belief, ship/Ila river, new section | |
| Run: python3 Code_files/diwan_s39_batch_11.py | |
| """ | |
| import sys, os | |
| sys.path.insert(0, os.path.join(os.path.dirname(__file__))) | |
| from uslap_handler import write_entry | |
| KITAB = "kitab dhawat al-thalatha" | |
| VOL = 3 | |
| def w(headword, gloss, page, section, wc="NOUN", nazm=False, proverb=False): | |
| data = { | |
| "headword": headword, "aa_gloss": gloss, | |
| "ms_page": page, "diwan_section": section, | |
| "word_class": wc, "kitab": KITAB, "volume": VOL, | |
| } | |
| if nazm: data["has_nazm"] = 1 | |
| if proverb: data["has_proverb"] = 1 | |
| try: | |
| r = write_entry(data, "WORD_DIWAN") | |
| status = "OK" if r.get("success") else f"FAIL: {r.get('message', '')[:100]}" | |
| print(f" {status}: {headword[:60]}") | |
| return r.get("success", False) | |
| except Exception as e: | |
| print(f" ERR: {headword[:40]} β {e}") | |
| return False | |
| ok = fail = 0 | |
| def track(result): | |
| global ok, fail | |
| if result: ok += 1 | |
| else: fail += 1 | |
| # βββ p.170: frog, diminutive, butter ββββββββββββββββββββββββββββββββββ | |
| track(w("baqa (1)", "al-difda β the frog. wa-minhu yuqaal li-al-sulahafaa: minkur baqa", 170, "bab fal min al-waw / (q)")) | |
| track(w("baqajiq", "tasgir baqa β diminutive of frog. wa-huwa fi bismat al-dhiraa", 170, "bab fal min al-waw / (q)")) | |
| track(w("baquw", "al-falf β the elephant", 170, "bab fal min al-waw / (q)")) | |
| track(w("baqa (2)", "khall al-baqara β cow butter/yogurt product", 170, "bab fal min al-waw / (q)")) | |
| # βββ p.173: CULTURAL β dead souls visiting families ββββββββββββββββββ | |
| track(w("GRAMMAR: annual spirit visitation belief", "al-turk tazam anna azwaaj al-mawta tajtamiu fi kull sana laylan fa-tadkhul al-amsar allati kaanat fiha fi hayaat ajraamiha wa-tazuur ahaaliiha. fa-man saadafa dhalik al-dawy laylamanat. wa-hadha mashuur fi al-turk β the Turks believe dead souls gather yearly at night, enter cities and visit families", 173, "bab fal min al-waw β cultural note", "GRAMMAR")) | |
| # βββ p.176: ship + Ila river ββββββββββββββββββββββββββββββββββββββββββ | |
| track(w("ki", "al-safina β the ship. bi-kasr al-kaaf li-al-turk", 176, "bab fal min al-waw / (k)")) | |
| track(w("NAZM: kimi ijra al-dhurub ila safin kijamiz", "nazm β Ψ±ΩΨ¨ΩΨ§ Ψ§ΩΨ³ΩΩΩΨ© ΨΨͺΩ ΨΉΨ¨Ψ±ΩΨ§ Ω Ψ§Ψ‘ Ψ₯ΩΨ§Ψ‘. wa-huwa waad adhiim β we crossed the great Ila river by ship", 176, "bab fal min al-waw / (k)", nazm=True)) | |
| # βββ p.179: NEW SECTION fa'la pattern + crane, bow ββββββββββββββββββββ | |
| track(w("GRAMMAR: bab fa'la fi harakaatihi", "New section: bab fa'la fi harakaatihi β fa'la pattern in its vowels", 179, "bab fa'la β introduction", "GRAMMAR")) | |
| track(w("turna", "al-kurki β the crane (bird)", 179, "bab fa'la / (d)")) | |
| track(w("quruyi ya", "al-qaws al-tajwaa β the hollow/concave bow", 179, "bab fa'la / (d)")) | |
| # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| print(f"\n{'='*60}") | |
| print(f" BATCH 11 COMPLETE: {ok} OK, {fail} FAIL (total {ok+fail})") | |
| print(f"{'='*60}") | |