YouTube: unique playlist items

Makes YouTube playlist items' unique

  1. // ==UserScript==
  2. // @name YouTube: unique playlist items
  3. // @name:hu YouTube: egyedi lejátszási lista elemek
  4. // @description Makes YouTube playlist items' unique
  5. // @description:hu A Youtube lejátszási lista elemeit egyedivé teszi
  6. // @version 1
  7. // @include https://www.youtube.com/playlist*
  8. // @grant none
  9. // @namespace https://greatest.deepsurf.us/users/412587
  10. // ==/UserScript==
  11. function replaceLinks() {
  12. let links = document.querySelectorAll('.yt-simple-endpoint');
  13. for (let link of links) {
  14. let url = link.getAttribute('href'),
  15. rgxp = new RegExp('^\/watch\\?v=(.[^&]*)&(.*)$','i');
  16. if (url !== null)
  17. link.setAttribute(
  18. 'href',
  19. url.replace(rgxp,'/watch?v=$1')
  20. );
  21. }
  22. }
  23. window.onload = function() {
  24. replaceLinks();
  25. }
  26. window.onscroll = function() {
  27. replaceLinks();
  28. }