Example #1
0
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;
Example #2
0
         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') {