jevbooks

← All projects

discoprint

lirantal/discoprint

Classify an artist's discography by theme, mood, and lyrical complexity with Jev.

What it is

discoprint is a TypeScript CLI tool that classifies an artist's discography by theme, mood, and lyrical complexity using Jev, then displays the results as a colorful terminal dashboard.

How it uses Jev

Jev classifies each song against 5 atomic questions (theme, mood, complexity, explicit, firstPerson) batched into a single systemOne call per track, with state = { artist, track, lyrics }. Results are cached and used to build the dashboard.

Primitives:choicescorenoul

Technique worth stealing

Batch all five questions into one systemOne call per song instead of one call per question.

Try it

npx discoprint "Bon Jovi"

View on GitHub

judged by Jevjev-1.13.0

Evidence

Each line is one question put to Jev about the README. ≥ 0.60 reads as yes, ≤ 0.40 as no; in between Jev is not making a call.

  • Jev-centricyes0.83
  • Shows a System One patternno0.11
  • Handles uncertaintyno0.04
  • Measuredno0.04
  • Runnableyes0.99
  • Worth recommendingno0.21
  • Model replicano0.06
  • Problem scopescore on a 0–2 scale0.30
  • About Jevyes0.96

Signals by Jev jev-1.13.0, card written by DeepSeek V4.1 Flash from the README on 20 Sept 2026.