Advertisement
Guest User

Untitled

a guest
Dec 1st, 2012
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. <DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Last FM and Echonest API Tests</title>
  5. <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
  6. <style>
  7. #the_img {display:none;}
  8. #i_img {display:none;}
  9. </style>
  10. </head>
  11. <body>
  12. <form>
  13. <label>Enter an artist</label>
  14. <input type="text" id="the_artist"></input>
  15. <input type="submit" id="the_button"></input>
  16. </form>
  17. <p>Echonest Hottneess:</p>
  18. <p id="hot"></p>
  19. <p id="hot2"></p>
  20. <p id="hot3"></p>
  21. <audio id="audio"></audio>
  22.  
  23. <script type="text/javascript">
  24.  
  25.  
  26.  
  27. $(document).ready(function() {
  28.  
  29. $("#the_button").click(function() {
  30.  
  31. //LAST FM API
  32.  
  33. var artist = $("#the_artist").val();
  34.  
  35. //ECHONEST API
  36.  
  37. var echo_key = "V3WFT6DHG0RJX4UD2";
  38.  
  39. var sid = {};
  40.  
  41. var echo_base = "http://developer.echonest.com/api/v4/";
  42.  
  43. var echo_artist_query = "playlist/dynamic/create?api_key=";
  44.  
  45. var echo_artist = artist.split(" ").join("+");
  46.  
  47. var echo_url = echo_base + echo_artist_query + echo_key + "&artist=" + echo_artist + "&type=artist-radio&callback=" + escape("?");
  48.  
  49. //HOTTTNESSS
  50.  
  51. $.getJSON(echo_url,
  52.  
  53. function(data) {
  54.  
  55. sid = data["response"]["session_id"];
  56. $("#hot").text(data["response"]["session_id"])
  57. nexttrack(sid);
  58.  
  59.  
  60. }
  61.  
  62. )
  63.  
  64.  
  65.  
  66. return false;
  67.  
  68. })
  69.  
  70.  
  71.  
  72.  
  73.  
  74. });
  75.  
  76. function nexttrack(sessionid) {
  77. var echo_query = "playlist/dynamic/next?api_key=";
  78. var echo_url2 = echo_base + echo_query + echo_key + "&session_id=" + sessionid + "&format=json";
  79. $.getJSON(echo_url2,
  80.  
  81. function(data) {
  82.  
  83. var sid = data["response"]["session_id"];
  84. $("#hot2").text(data["response"]["session_id"])
  85. $("#hot3").text(data["response"]["songs"]["title"])
  86.  
  87.  
  88.  
  89. }
  90.  
  91. )
  92.  
  93. }
  94.  
  95.  
  96.  
  97. </script>
  98.  
  99.  
  100.  
  101. </body>
  102.  
  103. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement