Repository navigation
Tuitify 0.2.6
Tuitify 0.2.6
Tuitify 0.2.6 adds an inspectable Mix Builder, Smart Shuffle, and a native
credential-free demo inside the real Rust/Ratatui terminal application.
Highlights
- Build a duration-targeted mix from the current queue or an accessible Spotify
playlist, with a preferred suggestion percentage and artist spacing. - Inspect source and recommendation provenance, including the actual seed track
and provider used for suggestions. - Pin preview positions and deterministically regenerate the remaining tracks.
- Save and reopen named mix recipes locally.
- Explicitly replace or append the queue, with existing one-step queue undo.
- Retain usable source-only previews when recommendations fail and label partial
playlist data after page failures or safety caps. - Cycle Smart Shuffle alongside normal shuffle while preserving current playback
and duplicate queue occurrences. - Run
tuitify demowith bundled fictional data, simulated playback, Mix Builder,
lyrics, queue editing, undo, and themes—without Spotify credentials, network,
Discord, or an audio device. - Use responsive Mix Builder layouts down to the supported 32x10 terminal size.
Try the native demo
.\tuitify.exe demoPress Shift+M to open Mix Builder. The first demo recommendation request fails
intentionally; press g to show graceful recovery, then pin, regenerate, apply,
and undo the mix.
Verification
- 185 offline Rust tests passed; 5 environment-specific/benchmark tests ignored.
- Rust formatting, Clippy with warnings denied, and locked optimized build passed.
- 11 Microsoft Edge Playwright website tests passed.
- Native PTY acceptance covered recommendation recovery, pin/regenerate,
replace/undo, normal quit, and terminal restoration.
Live Spotify catalog/playback, audible output, physical media keys, LRCLIB, and
Discord presentation remain environment acceptance checks and were not exercised
for this build.