Suporte do The Movie Database

delete all from watchlist and favorites

2 respostas (na página 1 de 1)

Jump to last post

or at lest let me mark the shows and then click delete/ Remove

// ==UserScript== // @name TMDB Auto Remover with Button in List Options (Fixed Load More) // @namespace http://tampermonkey.net/ // @version 1.2 // @description Adds a "Remove All" button inside list options and removes items, then clicks Load More properly // @match https://www.themoviedb.org/u/Kolex06/* // @grant none // ==/UserScript==

(function () { 'use strict';

const delay = ms => new Promise(res => setTimeout(res, ms));

// Function to remove items on the page
async function removeItems() {
    let removeButtons = document.querySelectorAll('a.account_list_action[data-remove="true"]');
    for (let btn of removeButtons) {
        btn.click();
        await delay(500); // Wait for the removal to process
    }
}

// Function to click the "Load More" button
async function loadMoreItems() {
    const loadMoreButton = document.querySelector('a.load_more');
    if (loadMoreButton) {
        loadMoreButton.click();
        console.log("🔄 Clicking Load More...");
        await delay(3000); // Wait for new items to load
        return true;
    }
    console.log("⚠️ No more 'Load More' button found.");
    return false;
}

// Function to start removing all items and loading more
async function processAllItems() {
    let hasMoreItems = true;
    while (hasMoreItems) {
        await removeItems();  // Remove visible items

        hasMoreItems = await loadMoreItems();  // Try loading more items

        if (hasMoreItems) {
            console.log("✨ Items removed, new items loaded.");
        } else {
            console.log("🎉 All items have been removed.");
        }
    }
}

// Add the "Remove All" button inside the list_option_wrapper
function addRemoveButton() {
    const listOptionWrapper = document.querySelector('.list_option_wrapper');
    if (!listOptionWrapper) return;

    const button = document.createElement('button');
    button.textContent = "Remove All Items";
    button.style.backgroundColor = "#ff4f4f";
    button.style.color = "#fff";
    button.style.padding = "8px 16px";
    button.style.fontSize = "14px";
    button.style.border = "none";
    button.style.cursor = "pointer";
    button.style.marginTop = "10px";
    button.style.borderRadius = "5px";
    button.addEventListener('click', () => {
        processAllItems();
    });

    listOptionWrapper.appendChild(button);
}

// Add the "Remove All" button when the page is loaded
window.addEventListener('load', () => {
    setTimeout(addRemoveButton, 2000); // Add button after the page loads
});

})();

Não consegue encontrar um certo filme ou série? Inicie sessão e adicione-o.

Geral

s focus the search bar
p abrir menu do perfil
esc close an open window
? open keyboard shortcut window

Em páginas de Média

b go back (or to parent when applicable)
e ir para a página de edição

Em páginas de temporadas de séries

(seta para a direita) ir para a próxima temporada
(seta para a esquerda) ir para a temporada anterior

Em Páginas de Episódios de Séries

(seta para a direita) ir para o próximo episódio
(seta para a esquerda) ir para o episódio anterior

Em Todas as Páginas de Imagens

a abrir janela para adicionar imagem

Em Todas as Páginas de Edição

t open translation selector
ctrl+ s submit form

Em Páginas de Discussão

n criar uma nova discussão
w toggle watching status
p toggle public/private
c toggle close/open
a abrir actividade
r reply to discussion
l ir para a última resposta
ctrl+ enter submit your message
(seta para a direita) página seguinte
(seta para a esquerda) página anterior

Definições

Deseja classificar ou adicionar este item a uma lista?

Iniciar Sessão

Ainda não é um membro?

Crie uma Conta e Adere a Comunidade