Skip to content

Adolar v0.9

Choose a tag to compare

@noyse27 noyse27 released this 26 Jun 22:05

Adolar v0.9

Performance

  • Cover Thumbnails: 80x80 WebP cached on filesystem — covers load ~20-60x faster
    • python generate_thumbs.py --workers 4 to pre-generate on server
    • Full-size covers served for AdolarRadio companion (?full=1)
  • Paging: COUNT cached after first page, subsequent pages skip DB count
  • Search: 500ms debounce, per-word FTS5 prefix wildcards, spinning loader indicator
  • Scroll-to-top: result list now jumps to top on page navigation

BPM

  • Read TBPM tags from files (Mixmeister-compatible) into DB
  • Background librosa analysis writes BPM back to file tag
  • "BPM-Tags einlesen" + "BPM berechnen" buttons in sidebar
  • BPM shown in search results and filterable
  • BPM reported back from Adolar Disco after analysis

Radio

  • Crossfade skipped for tracks shorter than crossfade duration

Adolar Disco integration

  • 🪩 Disco badge in topbar when Adolar Disco is connected
  • POST /api/track/<id>/bpm endpoint for Disco to report BPM
  • GET /api/disco-status keepalive endpoint

AdolarRadio companion

  • About dialog (version, contact, website)

Docker

git pull && docker compose up -d --build
docker exec adolar pip install Pillow
docker exec -it adolar python generate_thumbs.py --workers 4