Spaces:
Sleeping
Sleeping
| #!/usr/bin/env python3 | |
| # -*- coding: utf-8 -*- | |
| """ | |
| Session 39 β Diwan Vol 3 Batch Write #13 | |
| Pages 195-211 (printed 197-213, PDF 969-985) | |
| Content: Verbs β covering/wrapping, polishing, knots, food, plants, sword | |
| Run: python3 Code_files/diwan_s39_batch_13.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="VERB", 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.195: covering, wrapping ββββββββββββββββββββββββββββββββββββββββ | |
| track(w("sir bidi", "khatat al-bayd bi-yaatat β applying felt/covering to tent. qurum al-khibaa wa-aghshinatiha", 195, "bab wa-naw fa'la / (s)")) | |
| track(w("al shuliq sirzudi", "kaaza al-imaama ala ra'sihi β wrapping turban on head. wa-kadhalik idha aliqat kull shay ala shay", 195, "bab wa-naw fa'la / (s)")) | |
| # βββ p.200: knot, work, food βββββββββββββββββββββββββββββββββββββββββ | |
| track(w("tikuwn bikudi", "istahkamat al-uqda β knot becoming firm. wa-al-amr idha istahkama kadhalik", 200, "bab wa-naw fa'la / (k)")) | |
| track(w("ishin tikadi", "qad tamma al-amal wa-ma baqiy β work completed, nothing remaining", 200, "bab wa-naw fa'la / (k)")) | |
| track(w("buwash qintqa tikadi", "qad wasala hadha al-taam li-al-jasim β food reached the body (digested)", 200, "bab wa-naw fa'la / (k)")) | |
| # βββ p.205: polishing sword, movement, plant growth ββββββββββββββββββ | |
| track(w("al qiligh qindidi", "jalaa al-sayf bi-al-madwus β polishing sword with grinding stone", 205, "bab wa-naw fa'la / (q)")) | |
| track(w("tibradi nak", "qad taharraka al-shay β thing moving/stirring", 205, "bab wa-naw fa'la / (r)")) | |
| track(w("at tibradi", "saara al-nabt hashiman β plant becoming luxuriant/lush", 205, "bab wa-naw fa'la / (r)")) | |
| # βββ p.210: wishing, seizing βββββββββββββββββββββββββββββββββββββββββ | |
| track(w("al ayik taqaarin qibsadi", "tamanna an yuslaba maaluhu β wishing to seize his wealth", 210, "bab wa-naw fa'la / (q)")) | |
| track(w("al baqaad qibsadi", "tamanna al-muhud β wishing for the cradle/seeking comfort", 210, "bab wa-naw fa'la / (q)")) | |
| # βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| print(f"\n{'='*60}") | |
| print(f" BATCH 13 COMPLETE: {ok} OK, {fail} FAIL (total {ok+fail})") | |
| print(f"{'='*60}") | |