虎牙直播自动切换画质

功能:虎牙直播跳过扫码限制、自动切换最高画质、自动切换指定画质

// ==UserScript==
// @name         虎牙直播自动切换画质
// @namespace    https://github.com/psa1K
// @icon         https://www.huya.com/favicon.ico
// @version      1.1.0
// @description  功能:虎牙直播跳过扫码限制、自动切换最高画质、自动切换指定画质
// @author       psa1K
// @match        *://*.huya.com/*
// @grant        none
// @license      WTFPL
// @noframes
// ==/UserScript==

(function () {
  const switchQuality = setInterval(() => {
    const $list = $(".player-videotype-list li");
    const $cur = $(".player-videotype-cur");

    if ($cur.length === 0 || $list.length === 0) return;

    // --- 解锁扫码限制 ---
    $list.each((_, li) => {
      const $li = $(li);
      const dataObj = $li.data("data");
      if (dataObj && dataObj.status !== 0) {
        dataObj.status = 0;
      }
    });

    // --- 自动切换到最高画质 ---
    if ($cur.text().trim() !== $list.first().text().trim()) {
      $list.first().click();
      return;
    }
    // --- 自动切换到指定画质(可选功能) ---
    /*
    const targetQuality = "蓝光4M"; // ← 这里修改为你想要的画质
    const $match = $list.filter((_, el) => $(el).text().trim() === targetQuality);
    if ($match.length > 0 && $cur.text().trim() !== targetQuality) {
      $match.click();
      return;
    }
    */
  }, 1000); // 每秒检查一次

  setTimeout(() => {
    clearInterval(switchQuality);
  }, 3000); // 3秒后可自由切换画质
})();