plietar / librespot

Open Source Spotify client library
MIT License
1.13k stars 187 forks source link

Metadata again.. #266

Open frafall opened 6 years ago

frafall commented 6 years ago

Metadata/tags has been sadly overlooked, as it is now every integration patches its own.

I suggest we address this by making metadata available in the audio_backend.

Ex. Pulseaudio has a more or less well defined API where it uses properties, Airplay supports its own tags, for the stdout backend we can continue to use stderr as the simple "Track loading" stuff does today but should be expanded with more tags. Currently metadata is not a part of the audio backend API at all as far as I can tell.

Also, all the basic tags should be available without having to lookup in Spotify again as that would push complexity into audio distribution (Pulseaudio, Snapcast). Adding a tag for Spotify reference would be nice to enable elaborate UI's (ex Kodi with a lot of track info) but basic info should be available without complexity.

Any ideas?

frafall commented 6 years ago

Hmm, is this maintained at all anymore? Or moved somewhere else?

Anyone?

herrwusel commented 6 years ago

See the readme here: https://github.com/plietar/librespot#unmaintained

frafall commented 6 years ago

Ye, have any1 come forward to take ownership or do we all fragment it into our own special versions? It's a brilliant piece of code and I'd hate to see it fragment :(

herrwusel commented 6 years ago

Sorry but another url again: https://github.com/plietar/librespot/issues/263#issuecomment-348066472

Maybe you step forward? :)

frafall commented 6 years ago

Tempting but my rust skills are more than rusty S We are probably better off with someone who can evaluate pulls...

sashahilton00 commented 6 years ago

@frafall see https://github.com/librespot-org/librespot the recent successor.

frafall commented 6 years ago

This is good new indeed!

:+1: