Случайно наткнулся на сайт _http://ent.dubli.com/ и решил поковырять...
В итоге вышел на _http://216.139.212.251/music1/ и был удивлен так как музыка действительно качественная и описания песен все как надо. Единственно нужно добавлять расширение .mp3 при сохранение песен и нету русских песен. Ну недолго думая состряпал себе парсер минут за 30 он не гаратирует работу 100% так как не все ссылки парсятся удачно. Но для личного пользования покатит на денвере.
Песни с нормальным описанием годом номером дорожки все как полагается.
PHP код:
<form action="" method="GET">
<input type="text" name="q" value="Название">
<input type="submit" name="Найти">
</form>
<?php
if(isset($_GET['q'])){
$url = 'http://ent.dubli.com/index.search.dv8?f=1';
$query = str_replace (" ", "+", $_GET['q']);
$cont = file_get_contents("$url"."&q="."$query");
preg_match_all("/<h1>.*<i>(.*)<\/i>.*<i>(.*)<\/i><\/h1>/isU", $cont, $matches, PREG_PATTERN_ORDER);
preg_match_all("/<strong><b>(.*)<\/b> - <i>(.*)<\/i><\/strong>/isU", $cont, $matchesres, PREG_PATTERN_ORDER);
echo "Найдено ".$matches[1][0]. " по запросу " . $matches[2][0] . "<br>";
for($i=0;$i<count($matchesres['1']);$i++){
$album = strtolower(str_replace (" ", "_", $matchesres[1][$i]));
$album = str_replace (".", "", $album);
$sum_name = strtolower(substr($matchesres[1][$i], 0, 2));
$song = strtolower(str_replace (" ", "_", $matchesres[2][$i]));
$song = str_replace (".", "", $song);
$files = "http://216.139.212.251/music1/$sum_name/$album/$song";
echo "<a href=\"$files\">$album - $song</a><br>";
echo <<<HTML
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,19,0" height="70" width="470">
<param name="allowFullScreen" value="true">
<param name="FlashVars" value="way=$files&skin=yellow&time_seconds=164&autoplay=0&volume=70&comment=$album - $song">
<param name="movie" value="http://flv-mp3.com/i/pic/ump3player_500x70.swf">
<param name="bgcolor" value="#ebedda">
<embed src="http://flv-mp3.com/i/pic/ump3player_500x70.swf" allowfullscreen="true" bgcolor="#ebedda" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" flashvars="way=$files&skin=yellow&time_seconds=164&autoplay=0&volume=70&comment=$album - $song" type="application/x-shockwave-flash" height="70" width="470">
</object><br>
HTML;
flush();
}
}
?>
P.s Плеер вырезал с сайта для предпрослушки поэтому везде стоит время 2:44
P.s.s Хотя и русские песни тоже находит только их писать на транслите нужно.