diff --git a/index.js b/index.js index 35c08f9..f7d71d8 100644 --- a/index.js +++ b/index.js @@ -88,9 +88,29 @@ if (!process.env.STREAM_TYPE || process.env.STREAM_TYPE === 'radio') { (error, response, body) => { if (!error && response.statusCode === 200) { const res = JSON.parse(body) - currentSong = { - title: res.title, - artist: res.artist + + switch (process.env.STREAM_TYPE) { + case 'json': + currentSong = { + title: res.title, + artist: res.artist + } + break + case 'alien': + try { + for (let i = 0; i < res.length; i += 1) { + if (res[i].name === 'Cult') { + currentSong = { + title: res[i].nowPlaying.track.title, + artist: res[i].nowPlaying.track.artist + } + break + } + } + } catch (e) { + console.error('ERR:', e) + } + break } if (previousSong.title !== currentSong.title && previousSong.artist !== currentSong.artist) {