GEE一键自动点击运行

代替人工一次性点击所有任务的run按钮

目前為 2023-02-11 提交的版本,檢視 最新版本

// ==UserScript==
// @name          GEE一键自动点击运行
// @namespace    https://code.earthengine.google.com/
// @version      0.1
// @description  代替人工一次性点击所有任务的run按钮
// @author       You
// @match        https://code.earthengine.google.com/
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// @require      https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js
// ==/UserScript==

(function() {
    'use strict';

    // Your code here...
    function runTaskList() {
        var runButtons = document.querySelector('#task-pane').shadowRoot.querySelectorAll(".run-button")
        runButtons.forEach(function(e) {e.click()})
    }

    function stopTaskList(){
        var tasklist = document.getElementsByClassName('task remote type-EXPORT_IMAGE submitted-to-backend');
        for (var i = 0; i < tasklist.length; i++)
            tasklist[i].getElementsByClassName('indicator')[0].click();
    }

    function confirmAll() {
        var ok = document.getElementsByClassName('goog-buttonset-default goog-buttonset-action');
        for (var i = 0; i < ok.length; i++)
        ok[i].click();
    }

    $("#main > div.goog-splitpane > div.goog-splitpane-first-container > div > div.goog-splitpane-first-container > div > div.goog-splitpane-second-container > div > div.header > div")
            .append("<button class='goog-button link-button' style='color:#4888ef' id='run-muti'>Auto-Run</button>")
    $("#run-muti").click(function(){
        console.log("开始执行")
        runTaskList()
        setTimeout(
            function(){
                var taskDialog = document.querySelectorAll("ee-image-config-dialog")
                taskDialog.forEach(function(e) {e.shadowRoot.querySelector("ee-dialog").shadowRoot.querySelector("paper-dialog").querySelector(".ok-button").click()})
            },5 * 1000 );
    })

    // // auto cancel
    // $("#main > div.goog-splitpane > div.goog-splitpane-first-container > div > div.goog-splitpane-first-container > div > div.goog-splitpane-second-container > div > div.header > div")
    //         .append("<button class='goog-button link-button' style='color:red' id='run-cancel'>Audo-CL</button>")
    // $("#run-cancel").click(function(){
    //     console.log("开始执行cancel");
    //     stopTaskList();
    //     confirmAll();
    // })
})();

QingJ © 2025

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