πŸŽ›οΈWhat is the Playlist Metadata Standard?

The Playlist Metadata Standard

The Playlist Metadata Standard is an attempt at creating a simple metadata format "standard" that:

a) allows the NFT Music Player Template to load the multi-track release's data for display/playback from a standard JSON file uploaded to a publicly accessible file server/host (like IPFS or ARWEAVE),

b) allows 3rd party web3 players/platforms to easily pull the same information into their native players and/or playlist tools, and

c) anyone can understand.

Using The Playlist Metadata Standard

We've created a Playlist Metadata JSON File Template that anyone can downloadarrow-up-right and use to create a JSON file specific to their multi-track music release(s). Please see the Step By Step Instructions for info on how to use the personalized JSON file.

circle-exclamation

The Playlist Metadata JSON files needs to contain the following basic metadata which is used to a) power the NFT Music Player and b) display/play the contents of the NFT in 3rd party player/platform's native player(s)/playlist(s):

schemaVersion = must be "1"

coverArtUrl = URL to the release's cover art on a publicly accessible server/host

title = title of the release

artist = artist (or project/label/"various"/etc if a compilation) for the release

chain = chain the release is minted on (i.e. Ethereum)

tokenId = Token ID of the NFT the release is embedded in

tokenType = type of token (i.e. ERC-721, ERC-1155, or any other token type)

hideBranding = defaults to false, if set to true the WS logo in the bottom left will be hidden

items = this is a list of the individual tracks as JSON objects, each object comprised of: kind = must be "audio" title = track/song title artist = track/song's artist (can be different from the release's artist) url = URL of the track/song's audio file (MP3 or WAV)

Last updated