aboutsummaryrefslogtreecommitdiffstats
path: root/pkgs/by-name/mp (follow)
Commit message (Collapse)AuthorAge
* pkgs/mpppom/play_counts: Add a comment regarding the recording of skip percHEADprimeBenedikt Peetz9 hours
|
* pkgs/mpppom/dj: Shuffle the neg/neu/pos vectorsBenedikt Peetz9 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/mpppom: Use the new pre-cache direnv systemBenedikt Peetz9 hours
|
* treewide: Switch to bare unflakeBenedikt Peetz2026-08-19
| | | | | There was no real reason to still have `npins` around. I just kept it because of historical reasons.
* treewide: UpdateBenedikt Peetz2026-08-17
|
* treewide: UpdateBenedikt Peetz2026-08-14
|
* treewide: UpdateBenedikt Peetz2026-07-25
|
* treewide: UpdateBenedikt Peetz2026-07-20
|
* treewide: UpdateBenedikt Peetz2026-07-01
|
* treewide: UpdateBenedikt Peetz2026-06-13
|
* pkgs/mpdpopm: Upgrade rand and lalrpop to breaking versionBenedikt Peetz2026-06-03
|
* pkgs/*/update.sh: Perform more through cargo updatesBenedikt Peetz2026-06-03
|
* pkgs/*/flake.nix: Actually instantiate `nixpkgs` instead of just loadingBenedikt Peetz2026-06-02
|
* pkgs/{fupdate,lf-make-map,mpdpopm,river-mk-keymap,tskm}: UpdateBenedikt Peetz2026-05-28
|
* treewide: FormatBenedikt Peetz2026-05-28
|
* pkgs/mpp-searchadd: Make resistent to `beets` auto-migrations on startupBenedikt Peetz2026-05-25
|
* pkgs: Update cargo lockfilesBenedikt Peetz2026-05-12
|
* treewide: Switch to npinsBenedikt Peetz2026-05-12
|
* treewide: UpdateBenedikt Peetz2026-04-14
|
* pkgs/mpdpopmd: Correct boolean response on Play->Stop transitionBenedikt Peetz2026-02-19
|
* pkgs/mpdpopmd: Fix testBenedikt Peetz2026-02-19
|
* 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/mpdpopmd: Don't add a new song to playlist for every eventBenedikt Peetz2026-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 modeBenedikt Peetz2026-02-19
|
* pkgs/mpdpopmd: Remove last remnant of channel config from config fileBenedikt Peetz2026-02-19
|
* pkgs/mpdpopmd: Support a stats show and setting selection priority for djBenedikt Peetz2026-02-19
|
* treewide: UpdateBenedikt Peetz2026-02-15
|
* 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
|
* pkgs/mpdpopm: Change the default config to be the new json formatBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Use consistent names for the sticker storage modulesBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Fix typo in `title` filterBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Actually rerun the `build.rs`, when the filter file changesBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Don't fail on config init, when `MPD_HOST` is unsetBenedikt Peetz2026-01-31
|
* pkgs/mpdpopm: Provide full access queries via the `searchadd` commandBenedikt Peetz2026-01-27
|
* pkgs/mpdpopm: Remove the whole message handling codeBenedikt Peetz2026-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/mpp-lyrics: Account for different name for lyrics key in mp3 filesBenedikt Peetz2026-01-27
|
* pkgs/mpdpopm/update.sh: Avoid running `nix flake update`Benedikt Peetz2026-01-27
| | | | That is already covered by the `by-name` update script.
* pkgs/mpp: Also include a pass-through for `mpdpopm`Benedikt Peetz2026-01-25
|
* pkgs/mpdpopm: Parse MPD_HOST to determine connectionBenedikt Peetz2026-01-25
| | | | This is way more useful, than hard-coding `localhost:6600`.
* pkgs/mpdpopm: Switch error handling from snafu to anyhowBenedikt Peetz2026-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 Peetz2026-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/goodBenedikt Peetz2026-01-25
|
* modules/{mpdpopm,legacy/beets}: Move the mpd stat tracking to mpdpopmBenedikt Peetz2026-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: InitBenedikt Peetz2026-01-24
| | | | | This is based on https://github.com/sp1ff/mpdpopm at commit 178df8ad3a5c39281cfd8b3cec05394f4c9256fd.
* pkgs/mpp: Keep meta attributes like `mainProgram`Benedikt Peetz2025-05-20
|
* pkgs/mpp: Avoid unbound variable errorBenedikt Peetz2025-05-05
|