全民K歌私密作品一键清理

自动清理全民K歌私密作品

// ==UserScript==
// @name         全民K歌私密作品一键清理
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  自动清理全民K歌私密作品
// @author       baldnbrave
// @include      *://node.kg.qq.com/personal*
// @include      *://kg.qq.com/node/personal*
// @icon         https://kg.qq.com/favicon.ico
// @run-at       context-menu
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    alert("请解除所有置顶曲目以便删除更多私密作品")
    // override confirm
    //window.confirm = () => { return true }
    while (document.querySelectorAll(".mod_playlist__lock").length > 0) {
            let locked_count = document.querySelectorAll(".mod_playlist__lock").length
    alert("有" + locked_count + "首私密作品")
        if (confirm("该操作不可逆,请确认执行")) {

            let locked_songs = document.querySelectorAll(".mod_playlist__lock")
            // locked_shareid = []
            // locked_ksongmid = []
            let locked_names = []
            let locked_delete_button = []

            // get buttons
            locked_songs.forEach(song => {
                // locked_shareid.push(song.parentElement.parentElement.parentElement.getAttribute('data-shareid'))
                // locked_ksongmid.push(song.parentElement.parentElement.parentElement.getAttribute('data-ksongmid'))
                locked_names.push(song.parentElement.parentElement.querySelector('.mod_playlist__work').text)
                locked_delete_button.push(song.parentElement.parentElement.querySelector('.j_delete_song'))
            });
            if (confirm("确认删除以下歌曲" + locked_songs)) {
                // delete each
                locked_delete_button.forEach(button => {
                    button.click()
                });
            }

            // refresh songs
            location.reload()
        }
    }

})();