2022年5月28日 星期六

刪除 youtube 稍後觀看清單

youtube 的稍後清單沒有一鍵刪除的選項,累積到了一定的時間看到清單上堆積的影片數量根本沒動力。

目前寫了一個腳本,但也沒辦法達到一鍵刪除,只是寫成自動化逐一去執行刪除,必須放置一段時間


1. 首先,開啟你的待播清單 (https://www.youtube.com/playlist?list=WL)

2. F12 開啟開發者模式

3. 在 Console 貼入以下 Code


const tasks = Array.from(Array(1000).keys());
const sleep = (task) =>
  new Promise((resolve) =>
    setTimeout(() => {
      resolve(task);
    }, 1000)
  );
const runAllTasks = async () => {
  for (task of tasks) {
    console.log(`Run ${task}`);
    await sleep(task);
    document.querySelectorAll("yt-icon-button .ytd-menu-renderer")[1].click();
    await sleep(task);
    document
      .querySelectorAll(".style-scope.ytd-menu-service-item-renderer")[8]
      .click();
  }
  console.log("Done");
};
runAllTasks();