清酒踏月(开心音乐)播放器美化

去掉广告和无用按钮,仅保留歌单和搜索,播放音乐时背景更换为对应封面、已播放歌词显示为灰色

// ==UserScript==
// @name         清酒踏月(开心音乐)播放器美化
// @namespace    http://tampermonkey.net/
// @version      0.6.1
// @description  去掉广告和无用按钮,仅保留歌单和搜索,播放音乐时背景更换为对应封面、已播放歌词显示为灰色
// @author       AN drew
// @match        *://*.lkxin.cn/*
// @match        *://*.kxmusic.cn/*
// @match        *://*.newapi.lkxin.cn/*
// @match        *://*.kxyy.ledu360.com/*
// @match        *://*.kxyyw.xyz
// @grant        GM_addStyle
// @require      https://lib.baomitu.com/jquery/3.4.1/jquery.min.js
// @run-at       document-end
// ==/UserScript==

(function() {
    'use strict';
    if(window.location.href.indexOf('http://music.kxyyw.xyz')> -1)
    {
        setInterval(function(){
            $('.alert-success').hide();
        },1)
    }
    else
    {
        $(".dropdown-toggle").css({"display":"block","color":"white"})
        $(".dropdown-toggle").text("快捷键")
        $(".dropdown-toggle").attr("title","快捷键")
        $(".dropdown").parent().attr("title","快捷键")

        $(".layui-layer-shade").hide()
        $("#layui-layer1").hide()
        $("#messageBoardContainer").hide();

        GM_addStyle('.btn{z-index:100}');

        for(var i=0; i<7; i++)
            $(".dropdown-menu").children().first().remove()
        $(".dropdown-menu").find("a").each(function(){
            $(this).attr("style","display:block")
            if($(this).text().indexOf("电脑操作快捷键")>-1)
                $(this).css({"text-align":"center","background":"#f5f5f5"})
        })

        setInterval(function(){
            if( $("#music-cover").attr("src")!='images/player_cover.png')
            {
                if($("#blur-img").length==0 && window.location.href!='http://kxmusic.cn/')
                    $("body").prepend("<div id='blur-img'></div>");
                else
                    $("#blur-img").attr("style","background-image:url('"+$("#music-cover").attr("src")+"');"+
                                        'background-repeat: no-repeat;'+
                                        'background-size: cover;'+
                                        'background-position: 50%;'+
                                        '-webkit-filter: blur(65px);'+
                                        'filter: blur(65px);'+
                                        'opacity: .6;'+
                                        '-webkit-transform: translateZ(0);'+
                                        'transform: translateZ(0);')
            }

            $("a").each(function(){
                if($(this).attr("title")!=undefined && ($(this).attr("title").indexOf("上一首") > -1 || $(this).attr("title").indexOf("暂停/继续") > -1 || $(this).attr("title").indexOf("下一首") > -1 || $(this).attr("title").indexOf("循环控制") > -1 || $(this).attr("title").indexOf("静音") > -1 ))
                    return true;
                else if($(this).parent().prop("tagName")=="li")
                    return true;
                else
                    $(this).attr("style","display:none")
            })

            $("span").each(function(){

                if($(this).attr("title")!=undefined && ($(this).attr("title").indexOf("音乐播放列表") > -1 || $(this).attr("title").indexOf("正在播放列表") > -1 || $(this).attr("title").indexOf("点击搜索音乐") > -1 || $(this).attr("title").indexOf("更多") > -1))
                    return true;
                else if($(this).attr("class")!=undefined && ($(this).attr("class")=="music-album" || $(this).attr("class")=="auth-name" || $(this).attr("class")=="music-name" || $(this).attr("class")=="list-num" || $(this).attr("class")=="list-mobile-menu" || $(this).attr("class")=="music-name-cult" || $(this).attr("class")=="info-title" || $(this).attr("class").indexOf("list-icon") > -1))
                    return true;
                else if($(this).attr('data-list')!=undefined)
                    return true;
                else
                    $(this).attr("style","display:none")
            })

            $(".lrc-item.lplaying").prevAll().attr("style","color:rgba(225, 225, 225, .4)");
            $(".lrc-item.lplaying").attr("style","color:#31c27c!important");
            $(".lrc-item.lplaying").nextAll().attr("style","color:rgba(225, 225, 225, .8)");

            $(".logo").remove()
            $(".marquee").remove()
            $(".mask").remove()
            $(".pcd_ad").remove()
            $(".mbd_ad").remove()
            $('.btn[data-action="what"]').hide();
        },1)
    }
})();