diff --git a/server/streamreader/README.meta b/server/streamreader/README.meta deleted file mode 100644 index 102535b0..00000000 --- a/server/streamreader/README.meta +++ /dev/null @@ -1,34 +0,0 @@ -Metadata tags -============= -The metatag interface will propegate anything to the client, ie no restrictions on the tags. -But, to avoid total confusion in the tag display app (like Kodi), we need some groundrules. - -My suggestion is to stick with the Vorbis standard as described in: - - http://www.xiph.org/vorbis/doc/v-comment.html - https://wiki.xiph.org/Field_names - -In addition we should accept unique identifiers of the stream such as Spotify track ID or -MusicBrainz id which can be used to lookup additional information online. - -Example: - ARTIST: Pink Floyd - ALBUM: Dark Side of the Moon - TITLE: Money - METADATA_BLOCK_PICTURE: base64 (https://xiph.org/flac/format.html#metadata_block_picture) - - -Parsing tags from streams -========================= -I've implemented parsing tags from Librespot, but, as Librespot doesn't export anything more than -track title I added a patch 'librespot-meta.patch' to apply to get artist/title. - -TBH, the meta tag output from players are a mess, neither Librespot nor Shairport-sync associate -metadata with their audio interfaces, ie they don't even export metadata when the audio interface -supports it, at least Shairport-sync exports a ritch set of data. - -So, to get artist/album apply the patch to librespot and recompile, otherwise you will only get the -track title. - -Or, you can build librespot from https://github.com/frafall/librespot.git -