Advertisement
Guest User

SoundCloud new

a guest
Feb 1st, 2015
245
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. <?php
  2. /*
  3. Source Name = SoundCloud;
  4. */
  5. set_time_limit(0);
  6. $max = 15;
  7. $count = 15;
  8. if (($count > $max) or empty($count))
  9. $count = $max;
  10.  
  11. function formatMilliseconds($milliseconds)
  12. {
  13. $seconds = floor($milliseconds / 1000);
  14. $minutes = floor($seconds / 60);
  15. $hours = floor($minutes / 60);
  16. $milliseconds = $milliseconds % 1000;
  17. $seconds = $seconds % 60;
  18. $minutes = $minutes % 60;
  19.  
  20. $format = '%uh:%02um:%02us';
  21. $time = sprintf($format, $hours, $minutes, $seconds);
  22. return rtrim($time, '0');
  23. }
  24.  
  25. $kelime=str_replace(' ', '-', strip_tags(urldecode($_GET['q'])));
  26.  
  27. $sayfa = 0;
  28. $Json=@json_decode(@file_get_contents("http://api.soundcloud.com/search?q=$kelime&client_id=b45b1aa10f1ac2941910a7f0d10f8e28&limit=15&offset=".$sayfa));
  29. if(!empty($Json->collection)){
  30. $Json=$Json->collection;
  31. foreach($Json as $f){
  32. if(empty($f->title) or empty($f->id))continue;
  33. $name="".$f->title;
  34. $size = ($f->original_content_size/1024/1024);
  35. $bitrate = (!empty($f->bpm))?$f->bpm:320;
  36. $duration = formatMilliseconds($f->duration);
  37. $avatar = (!empty($f->artwork_url))?$f->artwork_url:'http://a1.sndcdn.com/images/default_avatar_large.png';
  38. $favorites = $f->favoritings_count;
  39. $downloads = $f->download_count;
  40. $plays = $f->playback_count;
  41. $user = $f->user_name;
  42. $genre = (!empty($f->genre))?$f->genre:Pop;
  43.  
  44. $url = $web_path.'sc/file/'.$f->id.'.mp3';
  45. $playtime = "Unknown";
  46.  
  47. $source = "SC";
  48.  
  49. if ($name && $url && $name !== ' ') {
  50. include dirname(__FILE__) . ('/../../templates/layout_list.php');
  51. $results_count++;
  52. }
  53. }}
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement