Skip to content

Add Fresh Releases playlist from ListenBrainz#211

Open
kgrubb wants to merge 1 commit into
LumePart:devfrom
kgrubb:poc/fresh-releases
Open

Add Fresh Releases playlist from ListenBrainz#211
kgrubb wants to merge 1 commit into
LumePart:devfrom
kgrubb:poc/fresh-releases

Conversation

@kgrubb

@kgrubb kgrubb commented Jul 25, 2026

Copy link
Copy Markdown

Summary

Adds a fresh-releases scheduled playlist. Explo pulls recent albums from artists you already listen to (ListenBrainz Fresh Releases), expands each release to tracks via MusicBrainz, then imports them through the normal download and playlist path.

Screenshot

image

Added

  • fresh-releases playlist type (-p fresh-releases)
  • Discovery from ListenBrainz Fresh Releases, with a top-artists fallback when the personalized feed is empty
  • Schedule and UI wiring: FRESH_RELEASES_SCHEDULE / FRESH_RELEASES_FLAGS, Home card, Wizard option, manual run selector

Changed

  • Prefetch treats fresh-releases like on-repeat (API-backed, not a troi created-for playlist)

Behavior

  • Window: last 30 days
  • Cap: up to 8 releases, full album tracklists
  • Ranking preference: Album, then EP, then Single
  • MusicBrainz lookups are paced (~1.1s between releases)

Personalized Fresh Releases can be empty for some accounts. When that happens, Explo matches sitewide fresh releases against the user's top artists for the past year.

Migration

None. Existing schedules are unchanged. Enable Fresh Releases from Home/Settings, or set:

FRESH_RELEASES_SCHEDULE=30 8 * * *
FRESH_RELEASES_FLAGS=--playlist fresh-releases

Pulls recent albums from artists you already listen to, expands them
through MusicBrainz, and wires into the usual Explo schedule/UI path.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant