include '../inc/connection.php'; error_reporting(ERRORLEVEL); if (isset($_GET['cmd']) && $_GET['cmd'] != '') { if (!$mpd) { echo 'Error Connecting to MPD daemon '; } else { switch ($_GET['cmd']) { case 'filepath': if (isset($_POST['path']) && $_POST['path'] != '') { echo json_encode(searchDB($mpd, 'filepath', $_POST['path'])); } else { echo json_encode(searchDB($mpd, 'filepath')); } break; case 'playlist': echo json_encode(getPlayQueue($mpd)); break; case 'add': if (isset($_POST['path']) && $_POST['path'] != '') { echo json_encode(addQueue($mpd, $_POST['path'])); } break; case 'addplay': if (isset($_POST['path']) && $_POST['path'] != '') { $status = _parseStatusResponse(MpdStatus($mpd)); $pos = $status['playlistlength']; addQueue($mpd, $_POST['path']); sendMpdCommand($mpd, 'play ' . $pos); echo json_encode(readMpdResponse($mpd)); } break;
if ($activePlayer === 'MPD') { // MPD echo json_encode(browseDB($mpd, $_POST['browsemode'])); } elseif ($activePlayer === 'Spotify') { // SPOP echo json_encode('home'); } } break; case 'playlist': // open non blocking socket with mpd daemon // $mpd2 = openMpdSocket('/run/mpd.sock', 2); // getPlayQueue($mpd2); // closeMpdSocket($mpd2); if ($activePlayer === 'MPD') { echo getPlayQueue($mpd); } elseif ($activePlayer === 'Spotify') { echo getSpopQueue($spop); } break; case 'add': if ($activePlayer === 'MPD') { if (isset($_POST['path'])) { addToQueue($mpd, $_POST['path']); // send MPD response to UI ui_mpd_response($mpd, array('title' => 'Added to queue', 'text' => $_POST['path'])); } } break; case 'addplay': if ($activePlayer === 'MPD') {