思政视频自动播放

思政视频自动播放,20德育分,挂够20小时就行

// ==UserScript==
// @name         思政视频自动播放
// @namespace
// @version      0.2
// @description  思政视频自动播放,20德育分,挂够20小时就行
// @author       xxing9199
// @match        https://study.gdip.edu.cn/LearnSpace/*
// @icon
// @grant        none
// @license MIT
// @namespace https://greasyfork.org/users/1060843
// ==/UserScript==
 
(function () {
    window.XXING_SZ_seconds = 0;
    window.XXING_SZ_minutes = 0;
    window.XXING_SZ_hours = 0;
    window.XXING_VIDEO_S = false;
    window.PALYBACKRATE = 1;
 
    window.XXING_TIMER_C = function () {
        let _t = setInterval(() => {
            this.XXING_SZ_seconds++;
            if (this.XXING_SZ_seconds == 60) {
                this.XXING_SZ_seconds = 0;
                this.XXING_SZ_minutes++;
                if (this.XXING_SZ_minutes == 60) {
                    this.XXING_SZ_minutes = 0;
                    this.XXING_SZ_hours++;
                }
            }
            document.querySelector("head > title").innerHTML = "🎉 运行:" + pad(this.XXING_SZ_hours) + ':' + pad(this.XXING_SZ_minutes) + ':' + pad(this.XXING_SZ_seconds);;
            set_video_muted();
        }, 1000);
    }
 
 
    window.pad = function pad(num) {
        return ("0" + num).slice(-2);
    }
 
 
    window.detection_if_next = function () {
        let conn;
        let _t = setInterval(() => {
            conn = document.querySelector(".is-current > div > div > span:nth-child(3)").innerHTML;
            if (conn != '任务点') {
                let current_conn = document.querySelector(".is-current").nextSibling;
                if (current_conn != null) {
                    current_conn.click();
                } else {
                    document.querySelector(".is-current").parentElement.parentElement.nextSibling.childNodes[1].firstChild.click();
                }
                this.XXING_VIDEO_S = false;
            }
        }, 5000);
    }
 
    window.set_video_muted = function () {
        if (document.querySelector("video").muted == false && this.XXING_VIDEO_S == false) {
            document.querySelector("video").muted = true;
            this.XXING_VIDEO_S = true;
        }
    }
 
    window.set_video_playbackRate = function(){
        document.querySelector("video").playbackRate = this.PALYBACKRATE;
    }
 
    var _t_init = setInterval(() => {
        if (document.readyState === "complete") {
            let _v = document.querySelector("video");
            _v.play();
            set_video_muted();
            XXING_TIMER_C();
            detection_if_next();
 
            clearInterval(_t_init);
        } else {
            document.addEventListener("DOMContentLoaded", function () {
 
            });
        }
    }, 500);
})();