aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/mp/mpdpopm/src (unfollow)
Commit message (Collapse)Author
11 daystreewide: FormatBenedikt Peetz
2026-02-19pkgs/mpdpopmd: Correct boolean response on Play->Stop transitionBenedikt Peetz
2026-02-19pkgs/mpdpopmd: Fix testBenedikt Peetz
2026-02-19pkgs/mpdpopmd: Actually consider the weight valueBenedikt Peetz
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.
2026-02-19pkgs/mpdpopmd: Also consider the `last_played` sticker when calculating weightsBenedikt Peetz
2026-02-19pkgs/mpdpopmd: Make the {positive,neutral,negative} chances configurableBenedikt Peetz
2026-02-19pkgs/mpdpopmd: Don't add a new song to playlist for every eventBenedikt Peetz
This tries to keep the playlist size somewhat bounded, but is probably not yet a perfect solution.
2026-02-19pkgs/mpdpopmd: Allow starting automatically in DJ modeBenedikt Peetz
2026-02-19pkgs/mpdpopmd: Remove last remnant of channel config from config fileBenedikt Peetz
2026-02-19pkgs/mpdpopmd: Support a stats show and setting selection priority for djBenedikt Peetz
2026-01-31pkgs/mpdpopm: Shuffle `positive`, `neutral` and `negative` pl before useBenedikt Peetz
2026-01-31pkgs/mpdpopm: Actually report, which kind of track we addedBenedikt Peetz
2026-01-31pkgs/mpdpopm: Add a (basic) dj modeBenedikt Peetz
2026-01-31pkgs/mpdpopm: Use consistent names for the sticker storage modulesBenedikt Peetz
2026-01-31pkgs/mpdpopm: Fix typo in `title` filterBenedikt Peetz
2026-01-31pkgs/mpdpopm: Don't fail on config init, when `MPD_HOST` is unsetBenedikt Peetz
2026-01-27pkgs/mpdpopm: Provide full access queries via the `searchadd` commandBenedikt Peetz
2026-01-27pkgs/mpdpopm: Remove the whole message handling codeBenedikt Peetz
It is easier to handle the messages before sending them. The only thing we lose is the ability to specify messages via external clients.
2026-01-25pkgs/mpdpopm: Parse MPD_HOST to determine connectionBenedikt Peetz
This is way more useful, than hard-coding `localhost:6600`.
2026-01-25pkgs/mpdpopm: Switch error handling from snafu to anyhowBenedikt Peetz
This is not a library, as such we can just use anyhow and provide better and more concise errors to the user.
2026-01-25pkgs/mpdpopm: Make the rating centered around 0 (i.e. a i8 instead of u8)Benedikt Peetz
This allows us to correctly track "negative" ratings, when the user specifies `rating decr` multiple times.
2026-01-25modules/river/keymap: Provide access to rate songs, bad/goodBenedikt Peetz
2026-01-25modules/{mpdpopm,legacy/beets}: Move the mpd stat tracking to mpdpopmBenedikt Peetz
It is just easier to use the hand-written rust version, than to try to do this via the beets plugin.
2026-01-24pkgs/mpdpopm: InitBenedikt Peetz
This is based on https://github.com/sp1ff/mpdpopm at commit 178df8ad3a5c39281cfd8b3cec05394f4c9256fd.