diff --git a/app/SupportedApps/Runeaudio.php b/app/SupportedApps/Runeaudio.php new file mode 100644 index 00000000..a5ed561b --- /dev/null +++ b/app/SupportedApps/Runeaudio.php @@ -0,0 +1,89 @@ +buildRequest('status'); + switch($res->getStatusCode()) { + case 200: + echo 'Successfully connected to the API'; + break; + case 401: + echo 'Failed: Invalid credentials'; + break; + case 404: + echo 'Failed: Please make sure your URL is correct and that there is a trailing slash'; + break; + default: + echo 'Something went wrong... Code: '.$res->getStatusCode(); + break; + } + } + + public function executeConfig() + { + $output = ''; + $artist = ''; + $song_title = ''; + $res = $this->buildRequest('currentsong'); + $array = explode("\n", $res->getBody()); + foreach($array as $item) { + $item_array = explode(": ", $item); + if ($item_array[0] == 'Artist') { + $artist = $item_array[1]; + if (strlen($artist) > 15) { + $artist = substr($artist,0,12).'...'; + } + } elseif ($item_array[0] == 'Title') { + $song_title = $item_array[1]; + if (strlen($song_title) > 15) { + $song_title = substr($song_title,0,12).'...'; + } + } + } + + $output = ' +