nullobsi / cantata

Qt Graphical MPD Client
GNU General Public License v3.0
28 stars 2 forks source link

feat: Custom tags for any filetype via stickers #33

Open TheEssem opened 1 month ago

TheEssem commented 1 month ago

Is your feature request related to a problem? Please describe. While multiple common audio file formats (e.g. mp3, flac) support embedded metadata, other file formats and inputs supported by mpd (especially computer music formats like mod, nsf, and a2m) either support it very poorly or not at all. If metadata is present on these files, it's either done very poorly or is inaccurate. This can impact scrobbling and lyrics, as well as some other applications that connect with Cantata/mpd.

Describe the solution you'd like Cantata could allow specifying custom metadata/tag overrides by utilizing the sticker system in mpd. This would allow for greater metadata consistency in music collections with many different file formats, and since it uses the sticker system, other applications could read/write the custom tags as well if support is implemented in them.

Describe alternatives you've considered

Additional context Thank you very much for breathing new life into the best mpd client out there!

nullobsi commented 1 month ago

I can see the utility behind this. Do you know if any other MPD clients use the sticker DB this way?

TheEssem commented 1 month ago

I can see the utility behind this. Do you know if any other MPD clients use the sticker DB this way?

I am unaware of any that use it for this specific purpose at the moment; the only other mpd client I currently know of with sticker support at all is myMPD and it uses the sticker system mainly for counts, timestamps, and ratings.