<?php include "mpd.class.php"; $inst = new mpd("127.0.0.1", 6600); $inst->Stop(); $inst->DBRefresh(); //$inst->PLClear(); $inst->PLAdd($_GET["file"]); $inst->Play(); $inst->Next();
if ($mpd->connected) { if ($command == 'refresh') { $mpd->PLClear(); $mpd->DBRefresh(); $path = preg_replace('/\\\\$/is', '', $out['PLAY']); $db = SQLSelect("SELECT * FROM collections ORDER BY TITLE"); $total = count($db); for ($i = 0; $i < $total; $i++) { if ($db[$i][PATH][0] == '/') { $path = str_replace($db[$i][PATH], '', $path); break; } } $path = str_replace('\\', '/', $path); $path = str_replace('./', '', $path); $mpd->PLAdd($path); $mpd->Play(); } if ($command == 'pause') { $mpd->Pause(); } if ($command == 'next') { $mpd->Next(); } if ($command == 'prev') { $mpd->Previous(); } if ($command == 'volume') { $mpd->SetVolume($volume); } if ($command == 'close') {
$mpd->SetRandom(0); break; case "RepeatOn": $mpd->SetRepeat(1); break; case "RepeatOff": $mpd->SetRepeat(0); break; case "VolumeUp": $mpd->AdjustVolume(5); break; case "VolumeDown": $mpd->AdjustVolume(-5); break; case "AddToPlayQueue": $mpd->PLAdd($track); break; case "ClearPlayQueue": $mpd->PLClear(); break; case "AddAllTracksToPlayQueue": addAllTracks($mpd); break; case "AddAllTracksInPlaylistToPlayQueue": /* lol */ addAllTracksInPlaylist($_GET['playlist'], $mpd); break; case "AddAllTracksFromSearchToPlayQueue": addAllTracksInSearch($_GET['searchText'], $mpd); break; default: