Youtube Auto Rate And Quality

Auto setup Youtube video playback rate and quality

目前为 2024-05-10 提交的版本。查看 最新版本

// ==UserScript==
// @name         Youtube Auto Rate And Quality
// @namespace    http://tampermonkey.net/
// @license      MIT
// @version      0.0.1
// @description  Auto setup Youtube video playback rate and quality
// @author       Eric
// @match        https://*.youtube.com/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @run-at       document-end
// ==/UserScript==

(function() {
    'use strict';

    const getPlayer = () => {
        console.log('getting')
        const l = document.getElementsByClassName("html5-video-player");
        if (l.length === 0) return null;
        return l[0];
    }

    const wait = duration => new Promise((res) => {
        setTimeout(res, duration);
    });

    let player;
    let retry = 0;
    const keepGetPlayer = async () => {
        player = getPlayer();
        console.log(player);
        if (!player && retry++ < 5) {
            await wait(1000);
            await keepGetPlayer();
        }
    }

    (async () => {
        await keepGetPlayer();
    })();

    if (!player) {
        console.warn("no player found");
        return;
    }

    player.setPlaybackQualityRange("large");
    player.setPlaybackRate(1.5);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址