From e260ebc135302cb980fb24c69ff8f4b8fe674750 Mon Sep 17 00:00:00 2001 From: dbroqua Date: Thu, 2 Jan 2020 09:51:01 +0100 Subject: [PATCH] Added alien radio --- index.js | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) 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) {