Advertisement
RudaGabriel

YT MP3 CONVERT SCRIPT (TAMPERMONKEY,VIOLENT)

Aug 21st, 2018
2,670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         Youtube MP3 Convert
  3. // @version      3.0
  4. // @namespace    https://pastebin.com/sUZvzEsS
  5. // @updateURL    https://pastebin.com/raw/sUZvzEsS
  6. // @downloadURL  https://pastebin.com/raw/sUZvzEsS
  7. // @homepage     http://bit.ly/YxuRd
  8. // @description  Add a button to convert videos at youtube in mp3
  9. // @author       Ruda Gabriel
  10. // @license MIT  https://opensource.org/licenses/MIT
  11. // @include      *://*.youtube.com/*
  12. // @include      *://*.youtube.com/*
  13. // @include      *://*.youtu.be/*
  14. // @include      *://*.youtu.be/*
  15. // @include      *://*.ytmp3.net/*
  16. // @include      *://*.amoyshare.com/*
  17. // @run-at       document-start
  18. // @icon         http://decode.droppages.com/favicon_yt.png
  19. // ==/UserScript==
  20. //SCREEN : https://greasyfork.org/system/screenshots/screenshots/000/012/083/original/mp3_convert.jpg
  21. //Add a button to convert videos at youtube in mp3
  22. //If you are Redistributing, please give credits to the author: Ruda Gabriel
  23.  
  24. setInterval(function(){
  25.     function removeElementId(elementId){var element = document.getElementById(elementId);element.parentNode.removeChild(element);}
  26.     if (location.host =="www.amoyshare.com"){
  27.         var headeremove = document.getElementsByClassName("header")[0];
  28.         if (headeremove!==undefined){headeremove.parentNode.removeChild(headeremove);}
  29.         var iconremove = document.getElementsByClassName("icon")[1];
  30.         if (iconremove!==undefined){iconremove.parentNode.removeChild(iconremove);}
  31.         var anymusicsremove = document.getElementsByClassName("anymusics-playlist-article")[0];
  32.         if (anymusicsremove!==undefined){anymusicsremove.parentNode.removeChild(anymusicsremove);}
  33.         var anymusicsremovedesc = document.getElementsByClassName("anymusics-product-sm-desc anymusics-product-sm-desc2")[0];
  34.         if (anymusicsremovedesc!==undefined){anymusicsremovedesc.parentNode.removeChild(anymusicsremovedesc);}
  35.         var softwaredownloadremoved = document.getElementsByClassName("anymusics-search-software-download")[0];
  36.         if (softwaredownloadremoved!==undefined){softwaredownloadremoved.parentNode.removeChild(softwaredownloadremoved);}
  37.         var noticeremove = document.getElementsByClassName("server-notice-icon")[0];
  38.         if (noticeremove!==undefined){noticeremove.parentNode.removeChild(noticeremove);}
  39.         var discoverremove = document.getElementsByClassName("landing-discover")[0];
  40.         if (discoverremove!==undefined){discoverremove.parentNode.removeChild(discoverremove);}
  41.         var helpremove = document.getElementsByClassName("landing-help")[0];
  42.         if (helpremove!==undefined){helpremove.parentNode.removeChild(helpremove);}
  43.         var anymusictipremove = document.getElementsByClassName("anymusic-tip")[0];
  44.         if (anymusictipremove!==undefined){anymusictipremove.parentNode.removeChild(anymusictipremove);}
  45.         var c15remove = document.getElementsByClassName("c-15")[0];
  46.         if (c15remove!==undefined){c15remove.parentNode.removeChild(c15remove);}
  47.         var helps1remove = document.getElementsByClassName("landing-help-s1")[0];
  48.         if (helps1remove!==undefined){helps1remove.parentNode.removeChild(helps1remove);}
  49.         var boxesremove = document.getElementsByClassName("box-1 box-3")[0];
  50.         if (boxesremove!==undefined){boxesremove.parentNode.removeChild(boxesremove);}
  51.         var helps2remove = document.getElementsByClassName("landing-help-s2")[0];
  52.         if (helps2remove!==undefined){helps2remove.parentNode.removeChild(helps2remove);}
  53.         var helps3remove = document.getElementsByClassName("landing-help-s3")[0];
  54.         if (helps3remove!==undefined){helps3remove.parentNode.removeChild(helps3remove);}
  55.         var globalremove = document.getElementsByClassName("global")[0];
  56.         if (globalremove!==undefined){globalremove.parentNode.removeChild(globalremove);}
  57.         var box2remove =  document.getElementsByClassName("box-2")[0];
  58.         if (box2remove!==undefined){box2remove.parentNode.removeChild(box2remove);}
  59.         var machintoshremove =  document.getElementsByClassName("machintosh")[0];
  60.         if (machintoshremove!==undefined){machintoshremove.parentNode.removeChild(machintoshremove);}
  61.         var box1remove =  document.getElementsByClassName("box-1")[0];
  62.         if (box1remove!==undefined){box1remove.parentNode.removeChild(box1remove);}
  63.         var faqremove =  document.getElementsByClassName("faq")[0];
  64.         if (faqremove!==undefined){faqremove.parentNode.removeChild(faqremove);}
  65.         var testimonialsremove =  document.getElementsByClassName("testimonials")[0];
  66.         if (testimonialsremove!==undefined){testimonialsremove.parentNode.removeChild(testimonialsremove);}
  67.         var help6sremove =  document.getElementsByClassName("landing-help-6")[0];
  68.         if (help6sremove!==undefined){help6sremove.parentNode.removeChild(help6sremove);}
  69.         var help7sremove =  document.getElementsByClassName("landing-help-7")[0];
  70.         if (help7sremove!==undefined){help7sremove.parentNode.removeChild(help7sremove);}
  71.         var footerremove =  document.getElementsByClassName("footer")[0];
  72.         if (footerremove!==undefined){footerremove.parentNode.removeChild(footerremove);}
  73.         var fixedsearchremove =  document.getElementsByClassName("fixed-search-bottom-download")[0];
  74.         if (fixedsearchremove!==undefined){fixedsearchremove.parentNode.removeChild(fixedsearchremove);}
  75.         var searchbottomremove =  document.getElementsByClassName("fixed-search-bottom-container")[0];
  76.         if (searchbottomremove!==undefined){searchbottomremove.parentNode.removeChild(searchbottomremove);}
  77.         var resultformatDescremove =  document.getElementsByClassName("anymusics-search-result-formatDesc")[0];
  78.         if (resultformatDescremove!==undefined){resultformatDescremove.parentNode.removeChild(resultformatDescremove);}
  79.         var tipbox0remove =  document.getElementsByClassName("tip-box")[0];
  80.         if (tipbox0remove!==undefined){tipbox0remove.parentNode.removeChild(tipbox0remove);}
  81.         var tipbox1remove =  document.getElementsByClassName("tip-box")[1];
  82.         if (tipbox1remove!==undefined){tipbox1remove.parentNode.removeChild(tipbox1remove);}
  83.         var forbidremove =  document.getElementsByClassName("forbid")[0];
  84.         if (forbidremove!==undefined){forbidremove.parentNode.removeChild(forbidremove);}
  85.         var forbid1remove =  document.getElementsByClassName("forbid")[1];
  86.         if (forbid1remove!==undefined){forbid1remove.parentNode.removeChild(forbid1remove);}
  87.         var sharecontentremove =  document.getElementsByClassName("anymusics-search-result-share-content")[0];
  88.         if (sharecontentremove!==undefined){sharecontentremove.parentNode.removeChild(sharecontentremove);}
  89.         var landinghelp3remove =  document.getElementsByClassName("landing-help-3")[0];
  90.         if (landinghelp3remove!==undefined){landinghelp3remove.parentNode.removeChild(landinghelp3remove);}
  91.         var addthis_32remove =  document.getElementsByClassName("at4-share addthis_32x32_style atss atss-left addthis-animated slideInLeft")[0];
  92.         if (addthis_32remove!==undefined){addthis_32remove.parentNode.removeChild(addthis_32remove);}
  93.         var updownremove =  document.getElementsByClassName("anymusics-detail-up-down")[0];
  94.         if (updownremove!==undefined){updownremove.parentNode.removeChild(updownremove);}
  95.         var clickdown1 = document.getElementsByTagName("li")[20];var getsrc1 = document.getElementsByTagName("a")[11].href;
  96.         clickdown1.onclick = function() {
  97.             location.href=getsrc1;
  98.             //open(getsrc1);
  99.         };
  100.         var clickdown2 = document.getElementsByTagName("li")[21];var getsrc2 = document.getElementsByTagName("a")[12].href;
  101.         clickdown2.onclick = function() {
  102.             location.href=getsrc2;
  103.             //open(getsrc2);
  104.         };
  105.     }
  106.     if (location.host =="www.ytmp3.net"){
  107.         if (document.getElementById("sad")!==null){removeElementId("sad");}
  108.         if (document.getElementById("ytmp3-language-container")!==null){removeElementId("ytmp3-language-container");}
  109.         if (document.getElementById("ytmp3-language-container")!==null){removeElementId("ytmp3-language-container");}
  110.         if (document.getElementById("rad")!==null){removeElementId("rad");}
  111.         if (document.getElementById("description")!==null){removeElementId("description");}
  112.         if (document.getElementById("footer")!==null){removeElementId("footer");}
  113.         if (document.getElementById("dl_link").style.display=="block"){removeElementId("terms-short");removeElementId("btns");removeElementId("form");}
  114.         if (document.getElementsByTagName("h1")[0]!==undefined){document.getElementsByTagName("h1")[0].hidden=true;}
  115.         if (document.getElementsByTagName("h2")[0]!==undefined){document.getElementsByTagName("h2")[0].hidden=true;}
  116.         if (document.getElementsByTagName("p")[0]!==undefined){document.getElementsByTagName("p")[0].hidden=true;}
  117.         if (document.getElementsByTagName("p")[1]!==undefined){document.getElementsByTagName("p")[1].hidden=true;}
  118.         if (document.getElementsByTagName("p")[2]!==undefined){document.getElementsByTagName("p")[2].hidden=true;}
  119.         if (document.getElementsByTagName("ul")[0]!==undefined){document.getElementsByTagName("ul")[0].hidden=true;}
  120.         var elementclass = document.getElementsByClassName("pd")[1];
  121.         if (elementclass!==undefined){elementclass.parentNode.removeChild(elementclass);}
  122.         document.styleSheets[0].cssRules[7].style.removeProperty("max-width");
  123.         document.styleSheets[0].cssRules[7].style.removeProperty("float");
  124.         if (document.getElementById("status_text").innerText=="ERROR: The YouTube video link might be invalid, private or no longer available. Please check the link and try again."){
  125.             location.href="https://ytmp3.cc";
  126.         }
  127.         return setInterval;
  128.     }
  129.     if (location.href.includes("watch?v=")){
  130.         if (document.getElementById("mp3conv")!==null) {
  131.             document.getElementById("mp3conv").style.display="inline-block";
  132.         }
  133.         if (document.getElementById("mp3convbeta")!==null) {
  134.             document.getElementById("mp3convbeta").style.display="inline-block";
  135.         }
  136.     }else if (location.href.includes("watch?v=")===false) {
  137.         if (document.getElementById("mp3conv")!==null) {
  138.             document.getElementById("mp3conv").style.display="none";
  139.         }
  140.         if (document.getElementById("mp3convbeta")!==null) {
  141.             document.getElementById("mp3convbeta").style.display="none";
  142.         }
  143.     }
  144.     if (document.getElementById("mp3conv")!==null) {
  145.         document.getElementById("mp3conv").onclick = function() {
  146.             if (location.host == "www.youtube.com" && location.search.indexOf("v=") != -1){
  147.                 open("http://www.ytmp3.net/#v=" + location.search.split("v=")[1].split("&")[0]+"&bitrate=128k");
  148.             }else if (location.host == "www.youtube.com" && location.pathname.indexOf("/embed/") != -1){
  149.                 open("http://www.ytmp3.net/#v=" + location.pathname.split("/")[2]+"&bitrate=128k");
  150.             }
  151.         };
  152.     }
  153.     if (document.getElementById("imaag")!==null) {
  154.         document.getElementById("imaag").onclick = function() {
  155.             if (location.host == "www.youtube.com" && location.search.indexOf("v=") != -1){
  156.                 open("http://www.ytmp3.net/#v=" + location.search.split("v=")[1].split("&")[0]+"&bitrate=128k");
  157.             }else if (location.host == "www.youtube.com" && location.pathname.indexOf("/embed/") != -1){
  158.                 open("http://www.ytmp3.net/#v=" + location.pathname.split("/")[2]+"&bitrate=128k");
  159.             }
  160.         };
  161.     }
  162.     if (document.getElementById("mp3convbeta")!==null) {
  163.         document.getElementById("mp3convbeta").onclick = function() {
  164.             var video_id = window.location.search.split('v=')[1];
  165.             var ampersandPosition = video_id.indexOf('&');
  166.             if(ampersandPosition != -1){video_id = video_id.substring(0, ampersandPosition);}
  167.             location.href="https://www.amoyshare.com/amoyshare-res/mp3?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D"+video_id+"&quality=128k";
  168.             //open("https://www.amoyshare.com/amoyshare-res/mp3?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D"+video_id+"&quality=128k");
  169.         };
  170.     }
  171.     if (location.href.includes("embed")){
  172.         if (document.getElementsByClassName("ytp-watch-later-button ytp-button")[0]!==undefined){
  173.             if (document.getElementById("mp3conv")!==null) {return setInterval;}
  174.             var btn = document.createElement('button');
  175.             var Dev = document.createElement('div');
  176.             var AA = document.createElement('a');
  177.             var IM = document.createElement('img');
  178.             var Deve = document.createElement('div');
  179.             var aft = document.getElementsByClassName("ytp-watch-later-button ytp-button")[0];
  180.             var mescl = aft.parentNode;
  181.             Dev.setAttribute('class','ytp-watch-later-icon');
  182.             Dev.setAttribute('id','dev');
  183.             AA.setAttribute('id','acreat');
  184.             IM.src='https://i.imgur.com/qYsM14j.png';
  185.             IM.setAttribute('id','imaag');
  186.             IM.width="30";IM.height="35";
  187.             Deve.setAttribute('class','ytp-watch-later-title');
  188.             Deve.setAttribute('id','mp3conv');
  189.             Deve.appendChild(document.createTextNode("Mp3 convert"));
  190.             btn.setAttribute('class','ytp-watch-later-button ytp-button');
  191.             btn.title="Convert to mp3";
  192.             btn.setAttribute('id','creatinga');
  193.             if (document.getElementById("dev")===null){
  194.                 if (document.getElementById("creatinga")!==null){
  195.                     document.getElementById("creatinga").appendChild(Dev);
  196.                 }
  197.             }
  198.             if (document.getElementById("acreat")===null){
  199.                 if (document.getElementById("dev")!==null){
  200.                     document.getElementById("dev").appendChild(AA);
  201.                 }
  202.             }
  203.             if (document.getElementById("imaag")===null){
  204.                 if (document.getElementById("acreat")!==null){
  205.                     document.getElementById("acreat").appendChild(IM);
  206.                 }
  207.             }
  208.             if (document.getElementById("imaag")!==null){
  209.                 if (document.getElementById("creatinga")!==null){
  210.                     document.getElementById("creatinga").appendChild(Deve);
  211.                 }
  212.             }
  213.             if (document.getElementById("creatinga")!==null){return setInterval;}else{
  214.             document.body.appendChild(btn);mescl.insertBefore(btn, aft);}
  215.         }
  216.     }
  217.     if (document.getElementById("mp3conv")!==null) {
  218.         if (document.getElementById("mp3convbeta")!==null) {return setInterval;}
  219.         var beta1 = document.createElement('paper-button');var beta2 = document.getElementById("mp3conv");var mesclarbeta = beta2.parentNode;
  220.         beta1.setAttribute('class','style-scope ytd-subscribe-button-renderer');
  221.         beta1.setAttribute('id','mp3convbeta');
  222.         beta1.appendChild(document.createTextNode("DOWNLOAD MP3 (BETA) 128k"));
  223.         document.body.appendChild(beta1);
  224.         mesclarbeta.insertBefore(beta1, beta2);
  225.     }
  226.     if (document.getElementById("end")!==null) {
  227.         if (document.getElementById("mp3conv")!==null) {return setInterval;}
  228.         var sp1 = document.createElement('paper-button');var sp2 = document.getElementById("end");var mesclar = sp2.parentNode;
  229.         sp1.setAttribute('class','style-scope ytd-subscribe-button-renderer');
  230.         sp1.setAttribute('id','mp3conv');
  231.         sp1.appendChild(document.createTextNode("MP3 CONVERT"));
  232.         document.body.appendChild(sp1);
  233.         mesclar.insertBefore(sp1, sp2);
  234.     }
  235. }, 1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement