Rate Your Music Search

Search Selected Text on RateYourMusic.com with a simple shortcut on any website.

  1. // ==UserScript==
  2. // @name Rate Your Music Search
  3. // @namespace https://greasyfork.org/en/users/247131
  4. // @author ALi3naTEd0
  5. // @version 1.0
  6. // @description Search Selected Text on RateYourMusic.com with a simple shortcut on any website.
  7. // @match *://*/*
  8. // @grant GM_openInTab
  9. // @license MIT
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // Function to perform the search on RateYourMusic
  16. function searchRateYourMusic(text) {
  17. const searchUrl = `https://rateyourmusic.com/search?searchterm=${encodeURIComponent(text)}`;
  18. GM_openInTab(searchUrl, { active: false }); // active: false opens the tab in the background
  19. }
  20.  
  21. // Keyboard shortcuts: Ctrl + < and Ctrl + ,
  22. document.addEventListener('keydown', (e) => {
  23. const selectedText = window.getSelection().toString().trim();
  24. if ((e.ctrlKey && e.key === '<') || (e.ctrlKey && e.key === ',')) {
  25. if (selectedText) {
  26. searchRateYourMusic(selectedText);
  27. } else {
  28. alert("Please select some text first.");
  29. }
  30. }
  31. });
  32. })();