Beets is great but it also uses musicbrainz so won’t really help OP.
Beets is great but it also uses musicbrainz so won’t really help OP.
Ubuntu -> Manjaro -> Arch -> Gentoo -> NixOS
I recently switched to nixos which makes dependency management and configuration itself much easier. Probably the best option to run things on bare metal IMO.
Recently switched from Gentoo to NixOS. Not really sure if I will not switch back but so far interesting experience. Being able to define your entire system configuration with just a few files is really cool, plus it is really nice for setting up development environments.
On my Laptop I just run arch because I find it easiest, and it is mostly multimedia laptop. Same with my home server (NAS, self-hosted stuff, VR) where I just need rolling distro with good support for gaming.
Currently trying out NixOS, just switched from Gentoo. Interesting experience so far, will see if the switch will be permanent.
Immutable system, completely separated and well-defined development environments per project, and overall nix is pretty nice.
Don’t get me wrong, I use Beets for my entire library, but it doesn’t solve any of the issue OP has. It does not get metadata from streaming sites or anywhere else, but same as Picard from Musibrainz. It does not allow to manually change metadata of music you are importing. On the contrary, for that Picard is the better tool as it allows that.
There are not many advantages of using Beets over Picard, apart from CLI, and especially for the OP use case.