virtual last page: append turn_description.md as current turn preview
This commit is contained in:
parent
9e467d01c4
commit
346de4a4f8
23
tools/run.py
23
tools/run.py
@ -37,6 +37,7 @@ JOURNAL_PATH = SESSION / 'journal.md'
|
||||
AMBIENCE_PATH = SESSION / 'ambience.md'
|
||||
AMBIENCE_OPTIONS_PATH = SESSION / 'ambience_options.md'
|
||||
BOOK_PATH = SESSION / 'book.md'
|
||||
TURN_DESC_PATH = SESSION / 'turn_description.md'
|
||||
AUDIO_DIR = SESSION / 'audio'
|
||||
TODAY = date.today().isoformat()
|
||||
LOG_PATH = LOG_DIR / f'{TODAY}.md'
|
||||
@ -120,13 +121,21 @@ def log_count():
|
||||
# ── Book helpers ─────────────────────────────────────────
|
||||
def load_book_pages():
|
||||
if not BOOK_PATH.exists() or not BOOK_PATH.read_text().strip():
|
||||
return ["*The story has not begun.*"]
|
||||
text = BOOK_PATH.read_text().strip()
|
||||
turns = text.split('\n## ')
|
||||
pages = []
|
||||
for i, t in enumerate(turns):
|
||||
pages.append(t if i == 0 else '## ' + t)
|
||||
return pages if pages else ["*The story has not begun.*"]
|
||||
pages = ["*The story has not begun.*"]
|
||||
else:
|
||||
text = BOOK_PATH.read_text().strip()
|
||||
turns = text.split('\n## ')
|
||||
pages = []
|
||||
for i, t in enumerate(turns):
|
||||
pages.append(t if i == 0 else '## ' + t)
|
||||
if not pages:
|
||||
pages = ["*The story has not begun.*"]
|
||||
# Append current turn description as virtual last page
|
||||
if TURN_DESC_PATH.exists():
|
||||
desc = TURN_DESC_PATH.read_text().strip()
|
||||
if desc:
|
||||
pages.append(f"## ⚡ Current Turn\n\n{desc}")
|
||||
return pages
|
||||
|
||||
|
||||
# ── Ambience subsystem ───────────────────────────────────
|
||||
|
||||
Loading…
Reference in New Issue
Block a user