Beispiel #1
0
 function getSongList()
 {
     $xml_library = "/Users/GMac/Music/iTunes/iTunes Music Library.xml";
     $songs = iTunesXmlParser($xml_library);
     if (!$songs) {
         $data["error"] = "Error reading XML library from iTunes";
         return;
     }
     $i = 0;
     $song_list = array();
     foreach ($songs as $song) {
         $i++;
         if (!$song["Artist"]) {
             $song["Artist"] = "Unknown Artist";
         }
         if (!$song["Name"]) {
             $song["Name"] = "Unknown Song";
         }
         //$songname = "'" . $song["Name"] . "'";
         //echo print_r($song);
         //echo "<li><a href=javascript:HTMLHelper.play('" . $song["Track ID"] . "')>" . $song["Artist"] . " - " . $song["Name"] . "</a></li>";
         $song_list[] = $song;
     }
     $data["songs"] = $song_list;
     echo json_encode($data);
     return;
 }
Beispiel #2
0
<?php

include "itunes_xml_parser_php5.php";
$songs = iTunesXmlParser("itunes_short.xml");
echo json_encode($songs);
Beispiel #3
0
     $fullsong = $song["Artist"] . " - " . $song["Name"];
     echo "osascript -e 'tell application \"iTunes\" play {$fullsong}'";
     $s = shell_exec("osascript -e 'tell application \"iTunes\" play {$fullsong}'");
     break;
 case "pause":
     exec("osascript -e 'tell application \"iTunes\" to pause'");
     echo "Paused";
     break;
 case "next":
     exec("osascript -e 'tell application \"iTunes\" to next track'");
     break;
 case "prev":
     exec("osascript -e 'tell application \"iTunes\" to previous track'");
     break;
 case "get_list":
     $songs = iTunesXmlParser($xml_library);
     if (!$songs) {
         echo "Error reading library";
         break;
     }
     $i = 0;
     foreach ($songs as $song) {
         $i++;
         if (!$song["Artist"]) {
             $song["Artist"] = "Unknown Artist";
         }
         if (!$song["Name"]) {
             $song["Name"] = "Unknown Song";
         }
         //$songname = "'" . $song["Name"] . "'";
         //echo print_r($song);