beetbox / beetbox/beets

bpd: support MPD stickers

Open
#3,290 0 comments 0 reactions 0 assignees View on GitHub
bpd feature
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

The MPD protocol has a "stickers" feature that is conceptually equivalent to beets' flexible fields. In the real MPD it's backed by a standalone database, and song ratings is suggested as a possible use case. I'm yet to find an MPD client in the wild that uses this feature so it's not a high priority.

For implementation I think it would be straightforward to make stickers map to flexible fields. The question is whether to namespace it (e.g. a sticker called `rating` is stored in beets' database as the field `sticker_rating` or similar) or expose all (some?) of beets' (flexible) fields as stickers. It depends a bit on use cases in clients, I imagine.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.