Greasy Fork is available in English.

Rumble - Auto Best Video Quality

Rumble - Auto Best Video Quality.

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
// ==UserScript==
// @name         Rumble - Auto Best Video Quality
// @namespace    http://tampermonkey.net/
// @version      1.2
// @description  Rumble - Auto Best Video Quality.
// @author       Martin______X
// @match        https://rumble.com/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=rumble.com
// @grant        none
// @license      MIT
// ==/UserScript==

let $url = "";
let $click_times = 0;
const simpleClick = (async (target, a)=>{
    if(target){
        target.click();
    }
    if(a){
        $click_times++;
    }
});

//
const rumbleQualityInterval = setInterval(() => {
    let url = document.URL;
    if(url != $url){
        try{
            // playback setting
            let playback = document.getElementsByClassName("touched_overlay_item")[0].nextElementSibling.lastChild.lastChild;
            // setting click object
            let playback_click = playback.firstChild;
            //click setting
            simpleClick(playback_click);
            //quality click
            let quality = playback.lastChild.lastChild.lastChild;
            simpleClick(quality, true);
        }catch{/*do nothing*/}

        // multi clicks check
        if($click_times > 3){
            $click_times = 0;
            $url = url;
        }
    }
}, 500);