playlist_new
🟢 Stable
This API is stable since festivald v1.0.0.
Create a new empty Playlist, overwriting an existing one.
Inputs
| Field | Type | Description |
|---|---|---|
| playlist | string | The name of the new Playlist |
Outputs
| Field | Type | Description |
|---|---|---|
| len | optional (maybe-null) unsigned integer | If the Playlist existed (and thus, overwritten), the amount of Playlist Entry's it had is returned, else if it didn't exist, null |
| entries | optional (maybe-null) array of Playlist Entry objects | If the Playlist existed (and thus, overwritten), its Playlist Entry's are returned, else if it didn't exist, null |
Example Request
festival-cli playlist_new --playlist "Playlist 1"
curl http://localhost:18425 -d '{"jsonrpc":"2.0","id":0,"method":"playlist_new","params":{"playlist":"Playlist 1"}}'
Example Response 1
The playlist did not previously exist:
{
"jsonrpc": "2.0",
"result": {
"len": null
"entries": null
},
"id": 0
}
Example Response 2
The playlist previously existed, it was empty, and was overwritten:
{
"jsonrpc": "2.0",
"result": {
"len": 0,
"entries": []
},
"id": 0
}
Example Response 3
The playlist previously existed, it contained this 1 Playlist Entry, and was overwritten:
{
"jsonrpc": "2.0",
"result": {
"len": 1,
"entries": [
{
"valid": {
"key_artist": 67,
"key_album": 238,
"key_song": 2588,
"artist": "Rex Orange County",
"album": "Apricot Princess",
"song": "Waiting Room"
}
}
]
},
"id": 0
}