#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Session 39 — Diwan Vol 3 Batch Write #12 Pages 180-194 (printed 182-196, PDF 954-968) Content: Verb entries, burning/sharpening/cutting, proverbs about wealth Run: python3 Code_files/diwan_s39_batch_12.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.185: burning + wa-naw minhu section ──────────────────────────── track(w("atnak kiyndi", "ihtaraqa al-hatab wa-ghayrahu — wood/firewood burning", 185, "bab fa'la / (k)")) track(w("GRAMMAR: wa-naw minhu — variant in fa'la pattern", "Section transition: wa-naw minhu. Variant verb forms within fa'la pattern", 185, "wa-naw fa'la — introduction", "GRAMMAR")) # ─── p.188: burning thread, worship ─────────────────────────────────── track(w("al tungh atidi", "ahraqa zibr al-thawb bi-majdida — burning thread of garment with flint. man kaan lahu dhahab wa-fidda yumahhidu wa-tanan. jibnid ibaada lillah", 188, "bab wa-naw fa'la / (t)")) # ─── p.190: sharpening, cutting ─────────────────────────────────────── track(w("al bijaalik ikadi", "sahala al-sikkin wa-ghayrahu — sharpening knife", 190, "bab wa-naw fa'la / (k)")) track(w("biyzra tishin ikadi", "qassat al-asl bi-nabihi — cutting the root with its branch", 190, "bab wa-naw fa'la / (k)")) # ─── p.192: proverb about earning/wealth ────────────────────────────── track(w("GRAMMAR: proverb — kishi ati tirklashir", "mathal: innama yujad tam lahm al-insaan fi hayaatihi. yani annahu yaqtarif al-maal fi al-kasb fa-yattakhidh minhu al-mataim al-ladhidha. fa-juhila ka-annahu taladdhadha bihi mathalan — earning wealth = tasting life", 192, "bab wa-naw fa'la — proverb", "GRAMMAR", proverb=True)) # ═══════════════════════════════════════════════════════════════════════ print(f"\n{'='*60}") print(f" BATCH 12 COMPLETE: {ok} OK, {fail} FAIL (total {ok+fail})") print(f"{'='*60}")