beetbox / beetbox/beets

Rating metadata tags

Open
#2,530 23 comments 5 reactions 0 assignees View on GitHub
feature mediafile
Dominant language
Python
Stars
15.7k
Forks
2.1k
Avg merge
4d 21h
Merged PRs (30d)
31

Description

Not sure what the ratings philosophy is here but I'd love to see a ratings plugin that could help manage them. I've gone though a ton of music player over nearly 20 years and it seems every single one has it's own rating system. A plugin to either unify them into a single preferred tag, or writing multiple tags would be immensely helpful.

Maybe it could read all (plugin supported) existing ratings and you could choose the order of priority to set the new rating to a single tag, or equalize everything by writing a rating to all supported tags.

Highest Rated
fmps_rating
rating:banshee
POPM
fmps_rating_amarok_score
rating:quodlibet
Lowest rated
etc..

The option to write a normalized rating to all supported tags would make a library completely portable, or an option to strip all but one preferred tag.

```
ratings:
order: highest fmps banshee amarok quodlibet popm lowest
onetag: fmps # write this tag and clear all other rating tags.
multitag: * # list of tags to write or * for all supported
```
Would this be useful to anyone else?

Edit:
I realized a while back that my proposed config options were not completely thought out. Wanted to update it to be clearer and more streamlined.

```
ratings:
read_precedence: highest fmps banshee amarok quodlibet popm lowest
write: fmps # write to this tag (or more if supported)
clear: yes # delete all ratings tags not written to above
```

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.