Tuleador de Copyright

19/1/2021 0:48:56

// ==UserScript==
// @name        Tuleador de Copyright
// @namespace   Violentmonkey Scripts
// @match       *://*/*
// @grant       none
// @version     1.6
// @author      elmarceloc
// @description 19/1/2021 0:48:56
// ==/UserScript==

function isYoutube(getURL){
	if(typeof getURL!=='string') return false;
	var newA = document.createElement('A');
	newA.href = getURL;
	var host = newA.hostname;
	var srch = newA.search;
	var path = newA.pathname;
	
	if(host.search(/youtube\.com|youtu\.be/)===-1) return false;
	if(host.search(/youtu\.be/)!==-1) return path.slice(1);
	if(path.search(/embed/)!==-1) return /embed\/([A-z0-9]+)(\&|$)/.exec(path)[1];
	var getId = /v=([A-z0-9]+)(\&|$)/.exec(srch);
	if(host.search(/youtube\.com/)!==-1) return !getId ? '':getId[1];
	
}

var stopVideos = function () {
	var videos = document.querySelectorAll('iframe, video');
	Array.prototype.forEach.call(videos, function (video) {
		if (video.tagName.toLowerCase() === 'video') {
			video.pause();
		} else {
			var src = video.src;
			video.src = src;
		}
	});
};

url = ''
setInterval(function(){ 
if(isYoutube(url) &&  window.location.href != url){
  console.log('youtube')
  setTimeout(function () {
    if(document.body.contains(document.getElementsByClassName('more-button')[0])) document.getElementsByClassName('more-button')[0].click()
    

    setTimeout(function () {
        if(typeof document.querySelectorAll('.ytd-metadata-row-header-renderer')[0] != 'undefined'){
          //alert('COPYRIGHT!!')
          stopVideos()

          setTimeout(function () {
              var element = document.getElementById("notify");
              element.parentNode.removeChild(element);
            },3000) 


         var div = document.createElement('div');
          div.innerHTML = `
              <div style="    
      background-color: #ffe303;
      background-image: url('https://i.imgur.com/d3XZvav.png');
      background-size:cover;
      height: 30px;
      width: 190px;
      z-index: 1000;
      position: fixed;
      color: white;
      padding-top: 60px;
      font-size: 20px;
      text-align: center;
      border-radius:5px;
      font-family: cursive;
      text-shadow: 2px 2px 2px black;
      font-weight: bold;" id="notify">
              Tiene COPYRIGHT!!
              </div>
          `;

          document.body.appendChild(div)


        }
    },200) 
    
    
  },1000) 

}
  url = window.location.href

   }, 500);