[x] why are there only 209 :looped-pali-words after ingest?
[x] avoid duplicate publishing on the same day
[x] count ( N / M ingested ) during ingestion
[x] ensure empty audio URL
[x] confirm API compatibility with mobile app
[x] seed script to ingest TXT files
[x] web UI to ingest TXT files? - not now
;; from pali_word/txt_job.clj — (old notes)
;; 1. lookup word by `:pali-word/pali`
;; (a) lookup translation for the current language
;; (b) add translation if (a) fails
;; 2. add word if (1) fails
;; (a) lookup largest "looped" index
;; (b) add "largest + 1" as index
;; ...but if largest = nil, index is 0
;; (c) download and attach audio
;; 3. daily job creates "published on today" cards at 00:00:00:
;;
;; (def looped-card-count 220)
;; (def days-since-epoch (t/days (t/between (t/epoch) (t/now))))
;; (def days-since-perl (- days-since-epoch 12902))
;; (def todays-word (mod days-since-perl looped-card-count))
:looped-pali-word
s after ingest?N / M ingested
) during ingestion