Greasy Fork is available in English.

B站 珈乐

B站首页添加珈乐分区🎤🎤

// ==UserScript==
// @name               B站 珈乐
// @namespace          https://space.bilibili.com/449968879
// @version            1.1
// @description        B站首页添加珈乐分区🎤🎤
// @author             mjtlyzbsy
// @match              https://www.bilibili.com/
// @match              https://www.bilibili.com/?spm_id_from=*
// @icon               data:image/png;base64,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
// @grant              GM_addStyle
// @license            MIT
// ==/UserScript==


;(function () {
    'use strict'
    GM_addStyle(`
        #bili_Carol .popover-video-card {
            display: none;
        }

        #bili_Carol a:hover+.popover-video-card {
            display: block;
        }

        @media (max-width: 1099.9px)
            #newbili_Carol {
                grid-template-columns: repeat(4,1fr);
                position: relative;
                margin-bottom: 56px;
                width: 100%;
                display: grid;
                grid-gap: 20px 12px;
            }
            .svg-icon {
                margin-right: 6px;
                overflow: hidden;
                width: 36px;
                height: 36px;
                vertical-align: middle;
                fill: currentColor;
            }
            img {
                vertical-align: middle;
                border-style: none;
            }

        .bili-rank-list-video .bili-rank-list-video__item--wrap {
            display: -webkit-flex;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            width: 100%;
            height: 100%;
        }

        .bili-rank-list-video__grid>.bili-rank-list-video__list .rank-video-card {
            padding-top: var(--rank-cover, 15px);
            padding-bottom: var(--rank-cover, 15px);
        }
        .bili-rank-list-video .rank-video-card {
            display: -webkit-flex;
            display: flex;
            align-items: center;
            justify-content: flex-start;
            align-items: stretch;
            min-width: 0;
            flex: 1;
            padding: 15px 0;
            width: 100%;
            color: var(--text1);
        }
        .bili-rank-list-video a {
            text-decoration: none;
            color: inherit;
            transition: color .2s linear;
        }
        .bili-rank-list-video .rank-video-card__info {
            display: -webkit-flex;
            display: flex;
            align-items: flex-start;
            justify-content: space-between;
            flex-direction: column;
            min-width: 0;
            flex: 1;
        }
    `)
    const ICON ='data:image/png;base64,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'
    const KEY_WORDS = ['ASOUL', '向晚', '贝拉', '珈乐', '乃琳', '嘉然']
    const CHANNEL_ID_LIST = [17532493, 17532491, 17532492, 17532487, 17532495]
    const CHANNEL_NAME_LIST = ['向晚大魔王', '贝拉kira', '珈乐Carol', '嘉然今天吃什么', '乃琳Queen']
    const CHANNEL_ID = CHANNEL_ID_LIST[2]
    const CHANNEL_NAME = CHANNEL_NAME_LIST[2]
    const TITLE = CHANNEL_NAME
    let videoList = []
    let rankList = []
    let knd
    let OFFSET

    async function getDetail(bvid) {
        let res = await fetch(
            `https://api.bilibili.com/x/web-interface/view?bvid=${bvid}`,
        )
        return (await res.json()).data
    }

    function getBv(str) {
        str = str.slice(31,43);
        return str;
    }

    async function getInitVideo() {
        let res = await fetch(
            `https://api.bilibili.com/x/web-interface/web/channel/multiple/list?channel_id=${CHANNEL_ID}&sort_type=hot&page_size=10`,
        )
        res = (await res.json()).data
        OFFSET = res.offset
        rankList = res.list[0].items
        videoList = res.list.slice(1, 11)
    }

    async function getNewVideo() {
        let res = await fetch(
            `https://api.bilibili.com/x/web-interface/web/channel/multiple/list?channel_id=${CHANNEL_ID}&sort_type=hot&offset=${OFFSET}&page_size=10`,
        )
        res = (await res.json()).data
        OFFSET = res.offset
        videoList = res.list
    }

    function bigNumber(num) {
        return num > 10000 ? `${(num / 10000).toFixed(2)}万` : num
    }

    function s2d(string) {
        return new DOMParser().parseFromString(string, 'text/html').body
            .childNodes[0]
    }

    function removeUrlPrefix(str) {
        return str.slice(5,str.length);
    }

    async function refresh() {
        await getNewVideo()
        if(knd){
            drawVideosNew()
        } else {
            drawVideos()
        }
    }

    function timeFormat(time) {
        let res = []
        let [s = 0, m = 0, h = 0] = time.split(':').reverse()

        res.unshift(String(s).padStart(2, '0'))
        res.unshift(String(m % 60).padStart(2, '0'))
        res.unshift(String(h % 60).padStart(2, '0'))

        return res.join(':')
    }


    function drawVideos() {
        const VIDEO_DOM = document.querySelector('#bili_Carol .zone-list-box')
        VIDEO_DOM.innerHTML = ''

        videoList.forEach((item) => {
            let title = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
            let DOM = s2d(`
                <div class="video-card-common">
                    <div class="card-pic card-pic-hover"><a href="//www.bilibili.com/video/${item.bvid}" target="_blank"><img src="${item.cover}" alt="">
                            <div class="count">
                                <div class="left"><span><i class="bilifont bili-icon_shipin_bofangshu"></i>${bigNumber(item.view_count)}</span>
                                <span><i class="bilifont bili-icon_shipin_dianzanshu"></i>${bigNumber(item.like_count)}</span>
                            </div>
                            <div class="right"><span>${timeFormat(item.duration)}</span></div>
                            </div><i class="crown"></i>
                        </a>
                        <div class="watch-later-video van-watchlater black">
                            <span class="wl-tips" style="display: none;"></span>
                        </div>
                    </div>
                    <a href="//www.bilibili.com/video/${item.bvid}" target="_blank" title="${title}" class="title">${title}</a><a href="//space.bilibili.com/${item.author_id}/" target="_blank" class="up"><i class="bilifont bili-icon_xinxi_UPzhu"></i>${item.author_name}</a>
                </div>
            `)
            VIDEO_DOM.append(DOM)
        })
    }

    function drawVideosNew() {
        const VIDEO_DOM = document.getElementById('newbili_Carol').getElementsByClassName('video-card-body')[0]
        VIDEO_DOM.innerHTML = ''

        videoList.forEach((item) => {
            let title = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
            let DOM = s2d(`
                <div class="bili-video-card" data-report="partition_recommend.content">
                    <div class="bili-video-card__skeleton hide">
                        <div class="bili-video-card__skeleton--cover"></div>
                        <div class="bili-video-card__skeleton--info">
                            <div class="bili-video-card__skeleton--face"></div>
                            <div class="bili-video-card__skeleton--right">
                                <p class="bili-video-card__skeleton--text"></p>
                                <p class="bili-video-card__skeleton--text short"></p>
                                <p class="bili-video-card__skeleton--light"></p>
                            </div>
                        </div>
                    </div>
                    <div class="bili-video-card__wrap __scale-wrap">
                        <a href="//www.bilibili.com/video/${item.bvid}" target="_blank" data-mod="partition_recommend" data-idx="content" data-ext="click">
                            <div class="bili-video-card__image __scale-player-wrap">
                                <div class="bili-video-card__image--wrap">
                                    <div class="bili-watch-later" style="display: none;"><svg class="bili-watch-later__icon">
                                            <use xlink:href="#widget-watch-later"></use>
                                        </svg><span class="bili-watch-later__tip" style="display: none;"></span>
                                    </div>
                                    <picture class="v-img bili-video-card__cover">
                                        <!---->
                                        <source srcset="${removeUrlPrefix(item.cover)}" type="image/webp"><img src="${removeUrlPrefix(item.cover)}" alt=${title} loading="lazy" onload="">
                                    </picture>
                                    <div class="v-inline-player"></div>
                                </div>
                                <div class="bili-video-card__mask">
                                    <div class="bili-video-card__stats">
                                        <div class="bili-video-card__stats--left"><span class="bili-video-card__stats--item"><svg
                                                    class="bili-video-card__stats--icon">
                                                    <use xlink:href="#widget-play-count"></use>
                                                </svg><span class="bili-video-card__stats--text">${bigNumber(item.view_count)}</span></span><span
                                                class="bili-video-card__stats--item"><svg class="bili-video-card__stats--icon">
                                                    <use xlink:href="#widget-agree"></use>
                                                </svg><span class="bili-video-card__stats--text">${bigNumber(item.like_count)}</span></span></div><span
                                            class="bili-video-card__stats__duration">${timeFormat(item.duration)}</span>
                                    </div>
                                </div>
                            </div>
                        </a>
                        <div class="bili-video-card__info __scale-disable">
                            <!---->
                            <div class="bili-video-card__info--right">
                                <a href="//www.bilibili.com/video/${item.bvid}" target="_blank" data-mod="partition_recommend" data-idx="content" data-ext="click">
                                    <h3 class="bili-video-card__info--tit" title=${title}>${item.name}</h3>
                                </a>
                                <p class="bili-video-card__info--bottom">
                                    <!---->
                                    <a class="bili-video-card__info--owner" href="//space.bilibili.com/${item.author_id}/" target="_blank"
                                        data-mod="partition_recommend" data-idx="content" data-ext="click"><svg
                                            class="bili-video-card__info--owner__up">
                                            <use xlink:href="#widget-up"></use>
                                        </svg>
                                        <span class="bili-video-card__info--author">${item.author_name}</span>
                                    </a>
                                </p>
                            </div>
                        </div>
                    </div>
                </div>
            `)
            VIDEO_DOM.append(DOM)
        })
    }

    async function drawFirst(item) {
        const RANK_DOM = document.querySelector('#bili_Carol .rank-list')
        let firstDetail = await getDetail(item.bvid)
        let firstTitle = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
        let first = s2d(`
            <div class="rank-wrap"><span class="number on">1</span>
                <div class="preview">
                    <div class="pic">
                        <a href="//www.bilibili.com/video/${item.bvid}" target="_blank" class="link">
                            <img src="${item.cover}" alt="${firstTitle}">
                        </a>
                        <div class="watch-later-video van-watchlater black"><span class="wl-tips" style="display: none;"></span>
                        </div>
                    </div>
                    <div class="txt">
                        <a href="//www.bilibili.com/video/${item.bvid}" target="_blank" class="link">
                            <p title="${firstTitle}">${firstTitle}</p>
                        </a><span>播放次数:${bigNumber(firstDetail.stat.view)}</span></div>
                </div>
                <div class="popover-video-card pvc" style="display: none;">
                    <div class="content"><img src="${item.cover}" alt="">
                        <div class="info">
                            <p class="f-title">${firstTitle}</p>
                            <p class="subtitle"><span class="name">${item.author_name}</span>
                                <span class="point">·</span><span class="time">2021-11-22</span></p>
                        </div>
                    </div>
                    <div class="count">
                        <ul>
                            <li><i class="bilifont bili-icon_shipin_bofangshu"></i><span>${bigNumber(
                                firstDetail.stat.view,
                            )}</span></li>
                            <li><i class="bilifont bili-icon_shipin_danmushu"></i><span>${bigNumber(
                                firstDetail.stat.danmaku,
                            )}</span></li>
                            <li><i class="bilifont bili-icon_shipin_shoucangshu"></i><span>${bigNumber(
                                firstDetail.stat.favorite,
                            )}</span></li>
                            <li><i class="bilifont bili-icon_shipin_yingbishu"></i><span>${bigNumber(
                                firstDetail.stat.coin,
                            )}</span></li>
                        </ul>
                    </div>
                </div>
            </div>
        `)

        RANK_DOM.append(first)
    }

    async function drawFirstNew(item) {
        const RANK_DOM = document.querySelector('#newbili_Carol .Carol-rank-list')
        let firstTitle = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
        let first = s2d(`
            <li class="Carol_rank" class="bili-rank-list-video__item">
                <div class="bili-rank-list-video__item--wrap">
                    <span class="bili-rank-list-video__item--index" data-index="1">1</span>
                    <a href="//www.bilibili.com/video/${item.bvid}" class="rank-video-card" target="_blank" data-mod="partition_rank" data-idx="content" data-ext="click">
                        <div class="rank-video-card__image">
                            <picture class="v-img rank-video-card__cover">
                            <!---->
                                <source srcset="${removeUrlPrefix(item.cover+"@.webp")}" type="image/jpg">
                                <img src="${removeUrlPrefix(item.cover+"@.webp")}" alt=${firstTitle} loading="lazy" onload="">
                            </picture>
                        </div>
                        <div class="rank-video-card__info">
                            <h3 class="rank-video-card__info--tit" title=${firstTitle}> ${firstTitle}</h3>
                        </div>
                    </a>
                </div>
            </li>
        `)
        RANK_DOM.append(first)
    }

    async function drawHot() {
        const RANK_DOM = document.querySelector('#bili_Carol .rank-list')
        //let rankList = await getHotVideo()
        await drawFirst(rankList.shift())
        let index = 1
        for(let index = 0 ; index < rankList.length ; index++){
            let title = rankList[index].name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
            let item = await getDetail(rankList[index].bvid)
            let DOM = s2d(`
                <div class="rank-wrap"><span class="number ${index < 2 && 'on'}">${index + 2}</span>
                    <a href="//www.bilibili.com/video/${
                        item.bvid
                    }" target="_blank" class="link">
                        <p title="${title}" class="title">${title}</p>
                    </a>
                    <div class="popover-video-card pvc">
                        <div class="content"><img
                                src="${item.pic}" alt="">
                            <div class="info">
                                <p class="f-title">${title}</p>
                                <p class="subtitle"><span class="name">${item.owner.name}</span><span class="point">·</span><span
                                        class="time">${timeFormat(rankList[index].duration)}</span></p>
                            </div>
                        </div>
                        <div class="count">
                            <ul>
                                <li><i class="bilifont bili-icon_shipin_bofangshu"></i><span>${bigNumber(item.stat.view)}</span></li>
                                <li><i class="bilifont bili-icon_shipin_danmushu"></i><span>${bigNumber(item.stat.danmaku)}</span></li>
                                <li><i class="bilifont bili-icon_shipin_shoucangshu"></i><span>${bigNumber(item.stat.favorite)}</span></li>
                                <li><i class="bilifont bili-icon_shipin_yingbishu"></i><span>${bigNumber(item.stat.coin)}</span></li>
                            </ul>
                        </div>
                    </div>
                </div>
            `)
            RANK_DOM.append(DOM)
        }
    }

    async function drawFlex() {
        let lst = document.querySelectorAll('.win .ASoul_flex')
        for(let i of lst){
            i.remove()
        }
        const RANK_DOM = document.querySelector('.win')
        let item =await getDetail(getBv(this.querySelector('.rank-video-card').href))
        let posl = 117
        let post = 0
        let y = this
        while(y != document){
            posl = posl + y.offsetLeft + y.clientLeft;
            post = post + y.offsetTop + y.clientTop;
            y = y.parentNode;
        }
        let firstTitle = item.title.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
        let first = s2d(`
            <div class="ASoul_flex" style="position: absolute; z-index: 2000; top: ${post}px; left: ${posl}px;">
                <div class="v-popover is-top" style="padding-bottom: 0px; margin-left: 0px; pointer-events: none;">
                    <div class="v-popover-content bili-rank-list-video">
                        <div class="rank-video-card__popover">
                            <div class="rank-video-card__popover--top">
                                <div class="rank-video-card__image rank-video-card__popover--image">
                                    <picture class="v-img rank-video-card__cover rank-video-card__popover--cover">
                                        <source srcset="${removeUrlPrefix(item.pic+"@.webp")}" type="image/webp"><img src="${removeUrlPrefix(item.pic+"@.webp")}" alt=${firstTitle} loading="lazy" onload="">
                                    </picture>
                                </div>
                                <div class="rank-video-card__info rank-video-card__popover--info">
                                    <h3 class="rank-video-card__popover--tit" title="${firstTitle}">${firstTitle}</h3>
                                    <p class="rank-video-card__popover--author">
                                    <span>${item.owner.name}</span>
                                    <span></span></p>
                                </div>
                            </div>
                            <ul class="rank-video-card__popover--stats">
                                <li class="rank-video-card__popover--stats__item"><svg class="rank-video-card__popover--icon">
                                        <use xlink:href="#widget-play-count"></use>
                                    </svg><span>${bigNumber(item.stat.view)}</span></li>
                                <li class="rank-video-card__popover--stats__item"><svg class="rank-video-card__popover--icon">
                                        <use xlink:href="#widget-danmaku"></use>
                                    </svg><span>${bigNumber(item.stat.danmaku)}</span></li>
                                <li class="rank-video-card__popover--stats__item"><svg class="rank-video-card__popover--icon">
                                        <use xlink:href="#widget-favorite"></use>
                                    </svg><span>${bigNumber(item.stat.favorite)}</span></li>
                                <li class="rank-video-card__popover--stats__item"><svg class="rank-video-card__popover--icon">
                                        <use xlink:href="#widget-coin"></use>
                                    </svg><span>${bigNumber(item.stat.coin)}</span></li>
                            </ul>
                        </div>
                    </div>
                </div>
            </div>
        `)
        RANK_DOM.append(first)
    }

    function delFlex() {
        let lst = document.querySelectorAll('.win .ASoul_flex')
        for(let i of lst){
            i.remove()
        }
    }

    async function drawHotNew() {
        const RANK_DOM = document.querySelector('#newbili_Carol .Carol-rank-list')

        //let rankList = await getHotVideo()
        await drawFirstNew(rankList.shift())
        rankList.forEach((item, index) => {
            let title = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
            let DOM = s2d(`
                <li class="Carol_rank" class="bili-rank-list-video__item">
                    <div class="bili-rank-list-video__item--wrap">
                        <span class="bili-rank-list-video__item--index" data-index="${index + 2}">${index + 2}</span>
                        <a href="//www.bilibili.com/video/${item.bvid}" class="rank-video-card rank-video-card__concise" target="_blank" data-mod="partition_rank" data-idx="content" data-ext="click">
                            <!---->
                            <div class="rank-video-card__info">
                                <h3 class="rank-video-card__info--tit" title=${title}>${item.name}</h3>
                            </div>
                        </a>
                    </div>
                </li>
            `)
            RANK_DOM.append(DOM)
        })
        let lst = document.getElementsByClassName('Carol_rank')
        for(let i of lst){
            i.onmouseenter = drawFlex
            i.onmouseleave = delFlex
        }
    }

    const ASOULDOM = `
        <div id="bili_Carol">
            <div class="space-between report-wrap-module report-scroll-module" id="bili_report_douga" scrollshow="true">
                <div class="card-list">
                    <header class="storey-title">
                        <div class="l-con">
                                <img class="svg-icon" src="${ICON}" />
                                <a href="https://www.bilibili.com/v/channel/${CHANNEL_ID}" target="_blank"    class="name">${TITLE}</a>
                        </div>
                        <div class="exchange-btn">
                            <div class="btn btn-change Carol-refresh">
                                <i class="bilifont bili-icon_caozuo_huanyihuan"></i>
                                换一换
                            </div>
                            <a href="https://www.bilibili.com/v/channel/${CHANNEL_ID}" target="_blank" class="btn more">更多
                                <i class="bilifont bili-icon_caozuo_qianwang"></i>
                            </a>
                        </div>
                    </header>
                    <div class="zone-list-box"> </div>
                </div>
                <div class="rank-list">
                    <header class="rank-header"><span class="name">排行榜</span><a
                            href="https://www.bilibili.com/v/channel/${CHANNEL_ID}?tab=multiple" target="_blank"
                            class="more">更多<i class="bilifont bili-icon_caozuo_qianwang"></i></a></header>
                </div>
            </div>
        </div>
    `

    const ASOULNEWDOM = `
        <section id="newbili_Carol" class="bili-grid">
            <div class="video-card-list is-main">
                <div class="area-header">
                    <div class="left">
                        <a id="${TITLE}" class="the-world area-anchor" data-id="0"></a>
                        <img class="svg-icon" src="${ICON}" />
                        <a class="title" href="https://www.bilibili.com/v/channel/${CHANNEL_ID}" target="_blank"><span>${TITLE}</span></a>
                    </div>
                    <div class="right"><button class="primary-btn roll-btn Carol-refresh">
                        <svg style="transform: rotate(0deg);"><use xlink:href="#widget-roll"></use></svg><span>换一换</span></button>
                        <a class="primary-btn see-more" href="https://www.bilibili.com/v/channel/${CHANNEL_ID}" target="_blank"><span>查看更多</span><svg><use xlink:href="#widget-arrow"></use></svg></a>
                    </div>
                </div>
                <div class="video-card-body"></div>
            </div>
            <aside>
                <div class="aside-wrap">
                    <div class="aside-head">
                        <div class="area-header">
                            <div class="left">
                                <!---->
                                <!---->
                                <a class="title rank-title" href="https://www.bilibili.com/v/channel/${CHANNEL_ID}?tab=multiple" target="_blank"><span>排行榜</span></a></div>
                            <div class="right">
                                <a class="primary-btn see-more" href="https://www.bilibili.com/v/channel/${CHANNEL_ID}?tab=multiple" target="_blank">
                                    <span>更多</span>
                                    <svg><use xlink:href="#widget-arrow"></use></svg>
                                </a>
                            </div>
                        </div>
                    </div>
                    <div class="aside-body">
                        <div class="aside-core">
                            <div class="bili-rank-list-video bili-rank-list-video__grid" data-report="partition_rank.content">
                                <ul class="bili-rank-list-video__list video-rank-list Carol-rank-list">
                                </ul>
                            </div>
                            <!---->
                            <!---->
                        </div>
                    </div>
                </div>
            </aside>
        </section>
    `

    window.addEventListener(
        'load',
        async function () {
            await getInitVideo()
            let bdy = document.querySelector('.win')
            if(bdy === null){
                knd = false
                let content = document.querySelector('.first-screen')
                let anchor = document.querySelector('#reportFirst3')
                let init = s2d(ASOULDOM)

                // 插入初始模版
                content.insertBefore(init, anchor)

                //点击事件
                document
                    .querySelector('.Carol-refresh')
                    .addEventListener('click', refresh)

                // 插入最新视频
                //await getNewVideo()
                drawVideos()

                // 插入热门视频
                drawHot()

                //删掉叔叔的广告分区
                document.querySelector('#reportFirst2').remove()
                let lst = document.querySelectorAll('.banner-card')
                for(let i of lst){
                    i.remove()
                }

            } else {
                knd = true
                let content = document.getElementsByClassName('bili-layout')[0]
                let anchor = document.getElementsByClassName('bili-grid')[1]
                let init = s2d(ASOULNEWDOM)

                // 插入初始模版
                content.insertBefore(init, anchor)

                //点击事件
                document
                    .querySelector('.Carol-refresh')
                    .addEventListener('click', refresh)

                // 插入最新视频
                //await getNewVideo()
                // console.log(typeof(videoList))
                drawVideosNew()

                // 插入热门视频
                drawHotNew()

                //删掉叔叔的广告分区
                document.getElementsByClassName('bili-grid')[3].remove()
                let lst = document.querySelectorAll('.win .eva-banner')
                for(let i of lst){
                    i.remove()
                }

            }
        },
        false,
    )

})()