Skip to content

v0.2.0: Web UI and configurable candidate pool

Choose a tag to compare

@izzoa izzoa released this 06 Oct 13:12
· 92 commits to master since this release

Release v0.2.0: Web UI (Alpha) and Configurable Candidate Pool

Major Features:

  • Web UI (Alpha) with dashboard, settings, library manager, playlist generator, AI tagging, and history
  • Dark/light mode toggle with automatic logo switching
  • Configurable candidate pool multiplier (default: 25x playlist length)
    • CLI: --pool-multiplier flag
    • Web UI: Advanced settings slider (5-100x)
  • Real-time progress tracking for sync, tagging, and generation
  • Form validation and error handling in Web UI

Improvements:

  • Updated Architecture documentation with accurate pipeline description
  • Added Cohere to AI providers list
  • Performance tips for candidate pool tuning
  • CLI marked as recommended, Web UI as Alpha status

Technical:

  • Built with Reflex for Web UI
  • Algorithmic diversity selection (max 3/artist, max 2/album)
  • Background task processing for long-running operations
  • Comprehensive state management and validation

Installation

pip install --upgrade plexmix

For Web UI:

pip install "plexmix[ui]"

Usage

Launch the Web UI:

plexmix ui

CLI with candidate pool multiplier:

plexmix create "chill vibes" --limit 30 --pool-multiplier 50