// ==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_Eileen .popover-video-card {
display: none;
}
#bili_Eileen a:hover+.popover-video-card {
display: block;
}
@media (max-width: 1099.9px)
#newbili_Eileen {
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[4]
const CHANNEL_NAME = CHANNEL_NAME_LIST[4]
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_Eileen .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_Eileen').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_Eileen .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_Eileen .Eileen-rank-list')
let firstTitle = item.name.replace(/<em class="keyword">(.*?)<\/em>/g, '$1')
let first = s2d(`
<li class="Eileen_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_Eileen .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_Eileen .Eileen-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="Eileen_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('Eileen_rank')
for(let i of lst){
i.onmouseenter = drawFlex
i.onmouseleave = delFlex
}
}
const ASOULDOM = `
<div id="bili_Eileen">
<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 Eileen-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_Eileen" 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 Eileen-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 Eileen-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('.Eileen-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('.Eileen-refresh')
.addEventListener('click', refresh)
// 插入最新视频
//await getNewVideo()
drawVideosNew()
// 插入热门视频
drawHotNew()
//删掉叔叔的广告分区
document.getElementsByClassName('bili-grid')[3].remove()
let lst = document.querySelectorAll('.win .eva-banner')
for(let i of lst){
i.remove()
}
}
},
false,
)
})()