MAXIMUM Search

Add search links VK, Yandex Music and Last.fm to radio Maximum (RUS)

  1. // ==UserScript==
  2. // @name MAXIMUM Search
  3. // @namespace http://ext.redleaves.ru
  4. // @version 0.3
  5. // @description Add search links VK, Yandex Music and Last.fm to radio Maximum (RUS)
  6. // @author MewForest
  7. // @license MIT
  8. // @match http://maximum.ru/online/maximum
  9. // @grant none
  10. // @require http://code.jquery.com/jquery-latest.js
  11. // ==/UserScript==
  12.  
  13. (function() {
  14. 'use strict';
  15.  
  16. function curTrackUpd() {
  17.  
  18. $.ajax({
  19. type: "GET",
  20. url: "/currenttrack.aspx?station=maximum",
  21. success: function(data)
  22. {
  23. var curTrack = {
  24. song : data.Current.Artist+" - "+data.Current.Song,
  25. vk : "https://vk.com/search?c%5Bq%5D="+encodeURIComponent((data.Current.Artist).toLowerCase()+" "+(data.Current.Song).toLowerCase())+"&c%5Bsection%5D=audio",
  26. ya : "https://music.yandex.ru/search?text="+encodeURIComponent((data.Current.Artist).toLowerCase()+" "+(data.Current.Song).toLowerCase()),
  27. last : "http://www.last.fm/ru/music/"+encodeURIComponent(data.Current.Artist),
  28. };
  29.  
  30. if (curTrack.song != " - " && $(".in-air span").text() != curTrack.song && curTrack.song != "Вы слушаете Радио MAXIMUM")
  31. {
  32. $(".online-radio br").remove();
  33. $(".curSearch").remove();
  34. $(".online-radio").append('<a href="'+curTrack.vk+'" class="curSearch" target="_blank">Найти трек в VK</a><br>');
  35. $(".online-radio").append('<a href="'+curTrack.ya+'" class="curSearch" target="_blank">Найти трек в Яндекс Музыке</a><br>');
  36. $(".online-radio").append('<a href="'+curTrack.last+'" class="curSearch" target="_blank">Найти исполнителя в Last.fm</a>');
  37. }
  38. }
  39. });
  40. }
  41. curTrackUpd();
  42. window.setInterval(curTrackUpd,3000);
  43. })();