| Commit message (Collapse) | Author | ||
|---|---|---|---|
| 2026-05-29 | treewide: Remove unneeded dependencies | Benedikt Peetz | |
| This shaves off around 1.2 GB from the system closure. | |||
| 2026-01-27 | modules/legacy/beets: Use the yaml formatter again | Benedikt Peetz | |
| I don't see a reason to override this, considering, that the reason specified in the comment is obsolete. | |||
| 2026-01-25 | modules/{mpdpopm,legacy/beets}: Move the mpd stat tracking to mpdpopm | Benedikt Peetz | |
| It is just easier to use the hand-written rust version, than to try to do this via the beets plugin. | |||
| 2025-07-29 | modules/legacy/beets: Use correct escape sequence for `\` | Benedikt Peetz | |
| The `\` is parsed once from yaml to python and then again, when it is inserted into the replace regex. As such we need two levels of escape. | |||
| 2025-07-29 | modules/legacy/beets: Use primary artist for path names | Benedikt Peetz | |
| This avoids having multiple directories for the same artist: ``` Artist1 Artist1 & SomeOtherArtist Artist1 feat. ThirdArtist (etc.) ``` | |||
| 2025-06-06 | modules/legacy/beets: Use a better path config | Benedikt Peetz | |
| I don't really care about genres or the various albumtypes. | |||
| 2025-06-06 | modules/legacy/beets: Move the `replace_override` file in the nix file | Benedikt Peetz | |
| I have no idea, why this is a separate file. This change also removes some windows specific replace sequences. | |||
| 2025-04-27 | treewide: Add nice GPL-3.0-or-later license header | Benedikt Peetz | |
| This change also ensures that this repo is reuse-3.0 compliant. | |||
| 2025-03-29 | fix(modules/legacy/conf/beets): Disable the xtractor plugin | Benedikt Peetz | |
| This plugin never worked (because of some issue with gaia), but now it also stopped to build. | |||
| 2024-10-18 | refactor(modules): Move all system modules to `by-name` | Benedikt Peetz | |
| From now on all modules should be added to the new `by-name` directory. This should help remove the (superficial and utterly useless) distinction between `home-manager` and `NixOS` modules. | |||
| 2024-08-11 | fix(home/beets): Use the `beetsExtraPlugins` from `pkgs` | Benedikt Peetz | |
| 2024-08-11 | fix(home/beets): Correctly execute function | Benedikt Peetz | |
| 2024-08-11 | feat(home/beets): Init the xtractor plugin | Benedikt Peetz | |
| 2024-08-11 | refactor(home/beets): Move the plugins out into separate directories | Benedikt Peetz | |
| 2024-08-11 | fix(home/beets): Improve path sorting and awareness of Live recordings | Benedikt Peetz | |
| 2024-08-11 | feat(home/beets): Init 'mbsubmit' | Benedikt Peetz | |
| 2024-08-11 | feat(home/beets): Init `badfiles` plugin | Benedikt Peetz | |
| 2024-08-11 | feat(home/beets): Init 'play' plugin | Benedikt Peetz | |
| 2024-08-11 | fix(home/beets): Specify replacement schema | Benedikt Peetz | |
| 2024-08-11 | feat(home/beets): Remove the deezer plugin (it was a mere crutch) | Benedikt Peetz | |
| This plugin /does/ simplify auto-tagging, but in the end this results in sub-par results as the metadata obtained from Deezer does not necessarily match up with the one from music brainz. This results in instances of the same artist being added with different capitalization. | |||
| 2024-08-11 | fix(home/beets): Don't try to normalize fields | Benedikt Peetz | |
| Normalization should occur in form of change request to music brainz as these songs otherwise get their old tag back, once a mbupdate is performed. | |||
| 2024-08-11 | fix(home/beets): Don't actually run the replaygain command but notify | Benedikt Peetz | |
| This facilitates importing many things and then running the command afterwards. | |||
| 2024-08-11 | feat(home/beets): Normalize artist when importing | Benedikt Peetz | |
| 2024-08-10 | fix(home/beets): Generate the config file in JSON syntax | Benedikt Peetz | |
| 2024-08-10 | fix(home/beets): Typo in inline python code | Benedikt Peetz | |
| 2024-08-10 | fix(home/beets): Generate flat playlists | Benedikt Peetz | |
| MPD can only handle fat playlists in the `playlist_directory`. It does support nested playlists in the `music_directory`, but support for this seems to be kinda lacking (e.g. `mpc` fails to list nested playlist with `mpc lsplaylists`). | |||
| 2024-08-10 | fix(home/beets): Remove `ftintitle` plugin, as it is no longer necessary | Benedikt Peetz | |
| 2024-08-10 | feat(home/beets): Place songs under the main artist directory | Benedikt Peetz | |
| 2024-08-10 | feat(home/beets): Add further smartplaylists (integrating with `mpdstats`) | Benedikt Peetz | |
| 2024-08-10 | feat(home/beets): Add a hook to also calculate album replaygain on import | Benedikt Peetz | |
| 2024-08-10 | feat(home/{beets, mpd}): Setup further plugins | Benedikt Peetz | |
| 2024-08-10 | feat(home/beets): Add `duplicates` plugin | Benedikt Peetz | |
| 2024-08-09 | fix(home/beets): Calculate `replaygain` directly when importing | Benedikt Peetz | |
| Although this does not leverage a parallelized implementation, the importer itself is already parallelized, thus resulting in a parallelized calculation. | |||
| 2024-08-09 | fix(home/beets): Also use subdirs for the Soundtrack genres | Benedikt Peetz | |
| 2024-08-09 | fix(home/beets): Also store the log in the data-dir | Benedikt Peetz | |
| 2024-08-09 | fix(home/beets): Also show the genre when storing a soundtrack | Benedikt Peetz | |
| 2024-08-09 | docs(home/beets): Remove out-dated doc comments | Benedikt Peetz | |
| 2024-08-09 | fix(home/beets): Move the files | Benedikt Peetz | |
| This gives beets the full control over the files and thus improves the general handling. | |||
| 2024-08-08 | fix(home/beets): Disable incremental mode | Benedikt Peetz | |
| This is sort-of bugged (or at least it does not work how I would expect it to do). | |||
| 2024-08-08 | feat(home/beets): Show more detail | Benedikt Peetz | |
| 2024-08-08 | feat(home/beets): Enable the `incremental` option | Benedikt Peetz | |
| 2024-08-08 | fix(home/beets): Try out settings, in the hope to improve genres | Benedikt Peetz | |
| 2024-08-08 | fix(home/beets): Tell beets to look for deezer id's | Benedikt Peetz | |
| 2024-08-08 | fix(home/beets): Completely disable the `scrub` plugin | Benedikt Peetz | |
| 2024-08-08 | fix(home/beets): Use a specific genre for all albums on import | Benedikt Peetz | |
| 2024-08-08 | fix(home/beets): Use the `beets` subdir in the music directory | Benedikt Peetz | |
| This makes storing the raw data in the same directory possible. | |||
| 2024-08-08 | fix(home/beets): Split the replay gain post-import hook | Benedikt Peetz | |
| The `&&` does not work, thus split the hook into two separate list entries. | |||
| 2024-08-08 | fix(home/beets): Disable the `lastgenre` plugin | Benedikt Peetz | |
| The genre should already be set, and using the genres from last.fm is only really worth it, if the song/artist is already popular. | |||
| 2024-08-07 | fix(home/beets): Correct typo in the `hook` plugin name | Benedikt Peetz | |
| 2024-08-07 | feat(home/beets): Init | Benedikt Peetz | |
