Greasy Fork is available in English.

Bilibili Tune

Bilibili Tune: longer and wider video list, ...

// ==UserScript==
// @namespace ATGT
// @name     Bilibili Tune
// @description Bilibili Tune: longer and wider video list, ...
// @version  2
// @license  MIT
// @match    https://www.bilibili.com/video/*
// @icon     https://www.bilibili.com/favicon.ico
// @grant    none
// @run-at   document-end
// ==/UserScript==
  
//alert("hello");
console.log("++++++ bilibili-tune");

function sleep(ms) {
    return new Promise(resolve => setTimeout(resolve, ms));
}


let tuneFunc = async function () {
  const start = Date.now();
  const height = "600px";
  console.log("bilibili-tuneFunc start", start/1000);
  
  while (Date.now() - start < 5000) {
    let vlist = document.querySelector(".base-video-sections-v1 .video-sections-content-list");
//     console.log("bilibili-tune vlist", vlist);

    if (vlist) {
      vlist.style.maxHeight = height;
      vlist.style.height = height;
      
      let videos = document.querySelectorAll(".base-video-sections-v1 .video-section-list .video-episode-card__info-title");
// 			console.log("bilibili-tune videos", videos);
      for (let v of videos) {
        v.style.width = "auto";
      }
    }
    
    await sleep(500);
  }
  
  console.log("bilibili-tuneFunc end", start/1000);
}

tuneFunc();
window.addEventListener('popstate', tuneFunc);
window.addEventListener('pushstate', tuneFunc);

console.log("------ bilibili-tune");