| Commit message (Collapse) | Author | Age | |
|---|---|---|---|
| * | pkgs/mpppom/play_counts: Add a comment regarding the recording of skip percHEADprime | Benedikt Peetz | 16 hours |
| | | |||
| * | pkgs/mpppom/dj: Shuffle the neg/neu/pos vectors | Benedikt Peetz | 16 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 version | Benedikt Peetz | 2026-06-03 |
| | | |||
| * | treewide: Format | Benedikt Peetz | 2026-05-28 |
| | | |||
| * | pkgs/mpdpopmd: Correct boolean response on Play->Stop transition | Benedikt Peetz | 2026-02-19 |
| | | |||
| * | pkgs/mpdpopmd: Fix test | Benedikt Peetz | 2026-02-19 |
| | | |||
| * | pkgs/mpdpopmd: Actually consider the weight value | Benedikt Peetz | 2026-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 weights | Benedikt Peetz | 2026-02-19 |
| | | |||
| * | pkgs/mpdpopmd: Make the {positive,neutral,negative} chances configurable | Benedikt Peetz | 2026-02-19 |
| | | |||
| * | pkgs/mpdpopmd: Don't add a new song to playlist for every event | Benedikt Peetz | 2026-02-19 |
| | | | | | | This tries to keep the playlist size somewhat bounded, but is probably not yet a perfect solution. | ||
| * | pkgs/mpdpopmd: Allow starting automatically in DJ mode | Benedikt Peetz | 2026-02-19 |
| | | |||
| * | pkgs/mpdpopmd: Remove last remnant of channel config from config file | Benedikt Peetz | 2026-02-19 |
| | | |||
| * | pkgs/mpdpopmd: Support a stats show and setting selection priority for dj | Benedikt Peetz | 2026-02-19 |
| | | |||
| * | pkgs/mpdpopm: Shuffle `positive`, `neutral` and `negative` pl before use | Benedikt Peetz | 2026-01-31 |
| | | |||
| * | pkgs/mpdpopm: Actually report, which kind of track we added | Benedikt Peetz | 2026-01-31 |
| | | |||
| * | pkgs/mpdpopm: Add a (basic) dj mode | Benedikt Peetz | 2026-01-31 |
| | | |||
| * | pkgs/mpdpopm: Use consistent names for the sticker storage modules | Benedikt Peetz | 2026-01-31 |
| | | |||
| * | pkgs/mpdpopm: Fix typo in `title` filter | Benedikt Peetz | 2026-01-31 |
| | | |||
| * | pkgs/mpdpopm: Don't fail on config init, when `MPD_HOST` is unset | Benedikt Peetz | 2026-01-31 |
| | | |||
| * | pkgs/mpdpopm: Provide full access queries via the `searchadd` command | Benedikt Peetz | 2026-01-27 |
| | | |||
| * | pkgs/mpdpopm: Remove the whole message handling code | Benedikt Peetz | 2026-01-27 |
| | | | | | | | It is easier to handle the messages before sending them. The only thing we lose is the ability to specify messages via external clients. | ||
| * | pkgs/mpdpopm: Parse MPD_HOST to determine connection | Benedikt Peetz | 2026-01-25 |
| | | | | | This is way more useful, than hard-coding `localhost:6600`. | ||
| * | pkgs/mpdpopm: Switch error handling from snafu to anyhow | Benedikt Peetz | 2026-01-25 |
| | | | | | | This is not a library, as such we can just use anyhow and provide better and more concise errors to the user. | ||
| * | pkgs/mpdpopm: Make the rating centered around 0 (i.e. a i8 instead of u8) | Benedikt Peetz | 2026-01-25 |
| | | | | | | This allows us to correctly track "negative" ratings, when the user specifies `rating decr` multiple times. | ||
| * | modules/river/keymap: Provide access to rate songs, bad/good | Benedikt Peetz | 2026-01-25 |
| | | |||
| * | modules/{mpdpopm,legacy/beets}: Move the mpd stat tracking to mpdpopm | Benedikt Peetz | 2026-01-25 |
| | | | | | | It is just easier to use the hand-written rust version, than to try to do this via the beets plugin. | ||
| * | pkgs/mpdpopm: Init | Benedikt Peetz | 2026-01-24 |
| This is based on https://github.com/sp1ff/mpdpopm at commit 178df8ad3a5c39281cfd8b3cec05394f4c9256fd. | |||
