beets-alternatives
beets-alternatives copied to clipboard
Beets plugin to manage external files
As mentioned in https://github.com/geigerzaehler/beets-alternatives/pull/48#discussion_r396076268, we could consider linking artwork in `SymlinkView`s, which would be interesting for users which do not employ the `embedart` plugin on their main library. Directly embedding...
Check where the performance bottleneck is for updating `SymlinkView`s, cf. https://github.com/geigerzaehler/beets-alternatives/pull/48#issuecomment-601440101. Since this requires only accesses to filesystem metadata and two columns in the database (`path` and beets-alternatives `path_key`), it...
cf. https://github.com/geigerzaehler/beets-alternatives/pull/48#issuecomment-601440101, can probably be solved be using some of beets' hooks.
Convert supports copying album art: https://github.com/beetbox/beets/blob/1b187fbf5345727e0dfdaea958a714f19e917a4e/beetsplug/convert.py#L373 The function is called when a config is set for `convert: copy_album_art`. But this plugin only does embedding: it only references `art.embed_item`. https://github.com/geigerzaehler/beets-alternatives/blob/1bc875272b13f08e9d2f1a71bdf354ac98b643e0/beetsplug/alternatives.py#L293 https://github.com/beetbox/beets/blob/d778a5236ba163844f20bf5f499a1773ddd7bb91/beets/art.py#L53...
The `beet completion` command does not output completion code for the `beet alt` options (and maybe the subcommands). We can fix this by implementing `_get_all_options()` on the `Argparser` class properly....
The Convert plugin has a threads setting: https://beets.readthedocs.io/en/latest/plugins/convert.html#configuration But I find no evidence that this config is respected, either when using `beets-alternatives` or in its source code. I notice class...
It would be nice if alternatives could be specified using a smartplaylist instead of tagging individual artists, albums, or songs.
Enable auto-updating when you import something, the collection is updated, etc
This is mentioned as being unimplemented in the readme. Firstly I thought it would be good to have a ticket to track it. Secondly, I'm not sure when it would...
`beets-alternatives` currently does not support non-utf8 paths, while beets does (I didn't really test any of this, that's only guessed from reading the code). When the Python 3 PR is...