← Lesson Library

The Mi'raj Counsels: a study walkthrough

12:51 · MP4 · Subtitles (VTT) · SRT

Transcripts

A 12m 51s narrated teaching video (1920×1080, H.264/AAC, English captions embedded) on the counsels God gave the Prophet Muhammad on the night of the Mi'raj (Hadith al-Mi'raj). It teaches the text using Justin Sung's method: big picture first, then chunking, then how the chunks relate, then a self-test.

Files

Path What it is
miraj-counsels-lesson.mp4 Final video, with the captions embedded as a soft subtitle track
miraj-counsels-lesson.srt The same captions as a separate file
miraj-counsels-map.png The concept map from the lesson: all six buckets on one page
slides-contact-sheet.png Thumbnails of all 35 slides
../../transcripts/miraj-counsels-lesson.txt Full narration script
build/ Scripts that rebuild the video from scratch

Lesson structure

  1. Layer 1, the big picture: the text is a dialogue. Its first answer is the thesis: the best deed is reliance on God (tawakkul) and contentment (riḍā).
  2. Layer 2, six buckets: Goal, Obstacle (the nafs and love of the world), Practices (hunger, silence, lawful living), Guardrail (wara'), Fruits, and Mirror.
  3. Layer 3, how the buckets connect: the Practices weaken the Obstacle. Wara' protects the Practices. The Practices produce the Fruits: wisdom, then knowing God, then certainty. Certainty leads to not minding ease or hardship, which is riḍā. So the chain ends where the text began.
  4. Self-test: sort the text's "seven traits of a worshipper" into the buckets.

Rebuild

Needs Python 3, ffmpeg, Chrome/Chromium, and network access for the TTS voice.

cd build
./fetch-fonts.sh                       # Amiri, Caveat, Inter (all OFL)
python3 -m venv .venv && .venv/bin/pip install -r requirements.txt
CHROME=/path/to/chrome .venv/bin/python build.py   # slides (PNG) + narration (MP3/SRT) per frame
.venv/bin/python assemble.py                       # segments, captions, loudnorm, final mux
# Output: build/.work/lesson.mp4 and build/.work/lesson.srt

Notes and known limits