Ejemplo n.º 1
0
     break;
 case "toggle":
     system("amixer -q set {$channel} toggle");
     $result = $result . "\"change\":\"toggle\"";
     break;
 case "mute":
     system("amixer -q set {$channel} mute");
     $result = $result . "\"change\":\"mute\"";
     break;
 case "umute":
     system("amixer -q set {$channel} unmute");
     $result = $result . "\"change\":\"unmute\"";
     break;
 case "search":
     if (isset($search)) {
         $searchResults = getSonicFlowResults($search);
         if (count($searchResults) == 0) {
             $provider = "grooveshark";
             $searchResults = getGroovesharkResults($search);
         }
         $numResults = count($searchResults);
         $result = $result . "\"size\":" . $numResults . "," . "\"provider\":\"" . $providerName . "\", \"results\":[";
         if (is_null($searchResults)) {
             break;
         }
         $result = $result . json_encode($searchResults) . "]";
     } else {
         $result = $result . "\"result\":\"error\", \"message\":\"Query not set\"";
     }
     break;
 case "queue-add":
Ejemplo n.º 2
0
<?php

require_once 'assets/includes/sonicflow.php';
include 'header.html';
$provider = $_GET['provider'];
$search_song = mb_ereg_replace('\\s\\s+', " ", trim($_GET['search_song']));
$search_album = mb_ereg_replace('\\s\\s+', " ", trim($_GET['search_album']));
$search_artist = mb_ereg_replace('\\s\\s+', " ", trim($_GET['search_artist']));
$search = $search_song . ' ' . $search_album . ' ' . $search_artist;
$search = trim(mb_ereg_replace('\\s\\s+', " ", $search));
$searchResults;
$providerName;
switch ($provider) {
    case 'sonicflow':
        $searchResults = getSonicFlowResults($search_song, $search_album, $search_artist);
        $providerName = "SonicFlow";
        // If nothing is in SonicFlow, then default to Grooveshark
        if (count($searchResults) > 0) {
            break;
        } else {
            $provider = "grooveshark";
        }
    case 'grooveshark':
        $searchResults = getGroovesharkResults($search);
        $providerName = "Grooveshark";
        break;
    default:
        $searchResults = NULL;
        break;
}
if (is_null($searchResults)) {