// A sample message of Code Radio's server-sent events api:
// https://coderadio-admin-v2.freecodecamp.org/api/live/nowplaying/sse?cf_connect=%7B%22subs%22%3A%7B%22station%3Acoderadio%22%3A%7B%7D%7D%7D
// For more information, see AzuraCast's API documentation:
// https://docs.azuracast.com/en/developers/apis/now-playing-data
// https://www.azuracast.com/api/index.html#/Now%20Playing/get_nowplaying

data: {"connect":{"client":"0973e698-6712-4f7a-aeac-b84a8d3bf96c","version":"0.0.0","subs":{"station:coderadio":{},"global:time":{}},"ping":25,"session":"a1593db6-264a-44aa-b617-30c8eecb4948"}}

data: {"channel":"station:coderadio","pub":{"data":{"np":{"station":{"id":2,"name":"freeCodeCamp.org Code Radio","shortcode":"coderadio","description":"","frontend":"icecast","backend":"liquidsoap","listen_url":"https:\/\/coderadio-admin-v2.freecodecamp.org\/listen\/coderadio\/radio.mp3","url":"https:\/\/coderadio.freecodecamp.org","public_player_url":"https:\/\/coderadio-admin-v2.freecodecamp.org\/public\/coderadio","playlist_pls_url":"https:\/\/coderadio-admin-v2.freecodecamp.org\/public\/coderadio\/playlist.pls","playlist_m3u_url":"https:\/\/coderadio-admin-v2.freecodecamp.org\/public\/coderadio\/playlist.m3u","is_public":true,"mounts":[{"id":2,"name":"\/radio.mp3 (128kbps MP3)","url":"https:\/\/coderadio-admin-v2.freecodecamp.org\/listen\/coderadio\/radio.mp3","bitrate":128,"format":"mp3","listeners":{"total":32,"unique":32,"current":32},"path":"\/radio.mp3","is_default":true},{"id":3,"name":"64kbps MP3","url":"https:\/\/coderadio-admin-v2.freecodecamp.org\/listen\/coderadio\/low.mp3","bitrate":64,"format":"mp3","listeners":{"total":16,"unique":16,"current":16},"path":"\/low.mp3","is_default":false}],"remotes":[],"hls_enabled":false,"hls_url":null,"hls_listeners":0},"listeners":{"total":48,"unique":48,"current":48},"live":{"is_live":false,"streamer_name":"","broadcast_start":null,"art":null},"now_playing":{"sh_id":429609,"played_at":1692248797,"duration":258,"playlist":"default","streamer":"","is_request":false,"song":{"id":"ec8eac58ccf43fcbd92a9164b69191c9","text":"saib. - West Lake","artist":"saib.","title":"West Lake","album":"Chillhop Essentials - Fall 2017","genre":"","isrc":"","lyrics":"","art":"https:\/\/coderadio-admin-v2.freecodecamp.org\/api\/station\/2\/art\/536571950758c84d3c25e259-1586028052.jpg","custom_fields":[]},"elapsed":149,"remaining":109},"playing_next":{"cued_at":1692248792,"played_at":1692249047,"duration":201,"playlist":"default","is_request":false,"song":{"id":"4b76986ef878f10f402b5f8e283588cf","text":"DJ Okawari - Ring","artist":"DJ Okawari","title":"Ring","album":"Diorama","genre":"","isrc":"","lyrics":"","art":"https:\/\/coderadio-admin-v2.freecodecamp.org\/api\/station\/2\/art\/3e7d5e3b5ed030b12141c16a-1586028052.jpg","custom_fields":[]}},"song_history":[{"sh_id":429608,"played_at":1692248551,"duration":250,"playlist":"default","streamer":"","is_request":false,"song":{"id":"e97e7d2f9308e2aeb998200ad793fddf","text":"Blazo - In Memory Of Nujabes","artist":"Blazo","title":"In Memory Of Nujabes","album":"Flowers For Jun","genre":"","isrc":"","lyrics":"","art":"https:\/\/coderadio-admin-v2.freecodecamp.org\/api\/station\/2\/art\/41e9f315dd471c29e0fcd46d-1586028052.jpg","custom_fields":[]}},{"sh_id":429607,"played_at":1692248333,"duration":221,"playlist":"default","streamer":"","is_request":false,"song":{"id":"fa6858fb7fa37188f884fc7a24a8278e","text":" - distant worlds","artist":"","title":"distant worlds","album":"Melancholy Hopeful (Instrumental Version)","genre":"","isrc":"","lyrics":"","art":"https:\/\/coderadio-admin-v2.freecodecamp.org\/api\/station\/2\/art\/0a0c273f6a4ec98973146ab3-1586028052.jpg","custom_fields":[]}},{"sh_id":429606,"played_at":1692248269,"duration":67,"playlist":"default","streamer":"","is_request":false,"song":{"id":"79165090f7bfd22e72dc6dc793ae01b6","text":"tkdwn. - flwrs.","artist":"tkdwn.","title":"flwrs.","album":"repeat.repeat.","genre":"","isrc":"","lyrics":"","art":"https:\/\/coderadio-admin-v2.freecodecamp.org\/api\/station\/2\/art\/86065c2e9190db230c3511bf-1586028052.jpg","custom_fields":[]}},{"sh_id":429605,"played_at":1692248050,"duration":222,"playlist":"default","streamer":"","is_request":false,"song":{"id":"010195d40e088dffd4c7fa6456d0d0a0","text":"Birocratic - Shakedown","artist":"Birocratic","title":"Shakedown","album":"Chillhop Essentials - Summer 2018","genre":"","isrc":"","lyrics":"","art":"https:\/\/coderadio-admin-v2.freecodecamp.org\/api\/station\/2\/art\/12b2bb00fd0f1ade187ed723-1586028052.jpg","custom_fields":[]}},{"sh_id":429604,"played_at":1692247842,"duration":211,"playlist":"default","streamer":"","is_request":false,"song":{"id":"ea0028799cb64034be74b79da69ed77b","text":"Misha, cocabona - Khaleesi","artist":"Misha, cocabona","title":"Khaleesi","album":"Chillhop Essentials Summer 2019","genre":"","isrc":"","lyrics":"","art":"https:\/\/coderadio-admin-v2.freecodecamp.org\/api\/station\/2\/art\/8863403d5dc4175c0ee53407-1586028052.jpg","custom_fields":[]}}],"is_online":true,"cache":"event"}},"offset":60987}}

data: {}