aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/mp/mpdpopm/src/dj (follow)
Commit message (Collapse)AuthorAge
* pkgs/mpppom/dj: Shuffle the neg/neu/pos vectorsBenedikt Peetz14 hours
| | | | | | | | | Otherwise, every start would start with the same songs again, only changing if songs get removed from neg or neu. This is obviously not ideal, because we are now no longer honouring high weight factors (as the pos vector gets shuffled). But save a complete rewrite of the algorithm I don't really see a better approach.
* pkgs/mpdpopm: Upgrade rand and lalrpop to breaking versionBenedikt Peetz2026-06-03
|
* pkgs/mpdpopmd: Actually consider the weight valueBenedikt Peetz2026-02-19
| | | | | | | The previous code only cared if the weight was positive, neutral, or negative; which meant that it considered a track with weight = -1 equal to one with weight = -999. This algorithm now performs a weighted random selection based on the weight.
* pkgs/mpdpopmd: Also consider the `last_played` sticker when calculating weightsBenedikt Peetz2026-02-19
|
* pkgs/mpdpopmd: Make the {positive,neutral,negative} chances configurableBenedikt Peetz2026-02-19
|
* pkgs/mpdpopm: Shuffle `positive`, `neutral` and `negative` pl before useBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Actually report, which kind of track we addedBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Add a (basic) dj modeBenedikt Peetz2026-01-31