NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript==
// @name Youtube music tab
// @namespace https://openuserjs.org/scripts/QWFP6/Youtube_music_tab
// @version 1.1
// @description Show youtube music tab
// @author QWFP6
// @match https://www.youtube.com/*
// @grant none
// ==/UserScript==
ymt = {
init: function(){
ymt.addMusicTab();
window.addEventListener("spfdone", ymt.addMusicTab);
},
addMusicTab: function(){
if(document.querySelector('#__YTP_MUSIC_TAB__') !== null){
return;
}
var music = document.createElement("li");
music.id = "__YTP_MUSIC_TAB__";
if(window.location.href.match(/\/feed\/music/ig)){
ymt.selected(music);
}else{
ymt.unselected(music);
}
ymt.addGuideItem();
document.querySelector(".appbar-nav-menu").appendChild(music);
},
addGuideItem: function(){
var musicItem = '<li class="guide-channel guide-notification-item overflowable-list-item " id="music-guide-item" data-visibility-tracking="" role="menuitem"> <a class="guide-item yt-uix-sessionlink yt-valign spf-link " href="/feed/music" title="Musique" data-sessionlink="ei=glltVvLVAcyMcKXfreAN&ved=CPABELUsGAMiEwjynqHY4NjJAhVMBhwKHaVvC9wo6R4&feature=g-personal" data-visibility-tracking="" data-external-id="music" data-serialized-endpoint="0qDduQEREg9GRXN1YnNjcmlwdGlvbnM%3D"> <span class="yt-valign-container"> <span class="thumb guide-music-icon yt-sprite"></span> <span class="display-name no-count"> <span> Musique </span> </span> </span> </a> </li>';
var div = document.createElement('div');
div.innerHTML = musicItem;
var musicNode = div.childNodes[0];
var child = document.querySelector('#subscriptions-guide-item');
child.parentNode.insertBefore(musicNode, child.nextSibling);
},
unselected:function(music){
var a = document.createElement("a");
a.href="/feed/music";
a.className="yt-uix-button spf-link yt-uix-sessionlink yt-uix-button-epic-nav-item yt-uix-button-size-default";
var span = document.createElement("span");
span.className="yt-uix-button-content";
span.innerText="Musique";
music.appendChild(a);
a.appendChild(span);
},
selected:function(music){
var h2 = document.createElement("h2");
h2.className="epic-nav-item-heading";
h2.innerText="Musique";
music.appendChild(h2);
}
}
/*<li> <a href="/feed/music" class="yt-uix-button spf-link yt-uix-sessionlink yt-uix-button-epic-nav-item yt-uix-button-size-default" data-sessionlink="ved=CMEBEMMtGAEiEwjmwdqgpNHJAhVUCBwKHeLqAtEojh4&ei=nW5pVqb_DdSQcOLVi4gN" id="gh-navitem-trending" aria-selected="false"><span class="yt-uix-button-content">Musique</span></a>
</li>*/
ymt.init();
/*
<li>
<a href="/" class="yt-uix-button spf-link yt-uix-sessionlink yt-uix-button-epic-nav-item yt-uix-button-size-default" data-sessionlink="ei=4xDSVf7vL82mWIawmcgJ&ved=CEgQwy0oAA" aria-selected="false">
<span class="yt-uix-button-content">Accueil</span></a>
</li>*/