나중에 볼 동영상 모두 삭제 확장 프로그램 없이 스크립트로 일괄 제거

유튜브 나중에 볼 동영상 모두 삭제, 확장 프로그램 없이도 가능한가요?

유튜브에서 ‘나중에 볼 동영상’ 목록, 한 번 쌓이기 시작하면 끝이 안 보이죠? 저도 몇 천 개까지 쌓여서 엉망이었는데, 확장 프로그램을 설치하지 않고 브라우저 개발자 도구만 이용해서 깔끔하게 일괄 삭제하는 방법을 알게 됐습니다. 약 5분 내외면 작업이 끝나니 정말 간편해요. 그럼 어떤 스크립트를 사용해서 이걸 쉽게 해결했는지 공유해 드릴게요.

나중에 볼 동영상이 왜 이렇게 많이 쌓이나요?

처음에는 관심 가는 유튜브 영상을 하나둘 저장하다가 어느새 무려 1000개가 넘는 영상을 모으게 되더라고요. 출퇴근 길에 잠깐 보고 싶을 때 저장해두고, 막상 시간이 없으니 계속 쌓이기만 하고요. 이렇게 많아지면 유튜브 라이브러리가 너무 복잡해져서 원하는 영상을 찾는 것도 어려워집니다. 아쉽게도 유튜브는 ‘모두 삭제’ 같은 기능을 제공하지 않아서, 한 개씩 수동으로 지우려면 정말 많은 시간이 드는데요, 그래서 개발자 도구를 이용해 자바스크립트로 일괄 삭제하는 방법을 추천합니다.

어떻게 시작해야 하나요? 1분 준비로 끝내기!

먼저 크롬이나 엣지 같은 PC용 브라우저로 유튜브에 로그인을 꼭 해주세요. 그리고 주소창에 youtube.com/playlist?list=WL 을 입력하면 ‘나중에 볼 동영상’ 목록으로 바로 이동할 수 있습니다. 목록이 잘 로딩될 때까지 기다렸다가, 페이지에서 키보드 단축키 F12 또는 Ctrl+Shift+J를 눌러 개발자 도구를 열어 주세요.

개발자 도구에서 콘솔(Console) 탭으로 이동한 뒤, 페이지 상단 오른쪽 드롭다운 메뉴에서 ‘오래된 순’으로 정렬하면 스크립트 실행이 더 안정적입니다.

단계 방법
1. 유튜브 나중에 볼 페이지 접속 주소창에 playlist?list=WL 입력
2. 개발자 도구 열기 F12 키 누르거나 오른쪽 클릭 후 ‘검사’ 선택 → 콘솔 탭 클릭
3. 정렬 변경 ‘오래된 순’으로 목록 정렬

확장 프로그램 없이 나중에 볼 동영상 모두 삭제, 스크립트는 어떻게 쓰나요?

제가 직접 쓴 스크립트는 콘솔에 복사해 붙여넣고 Enter만 누르면 됩니다. 1000개씩 영상 메뉴 버튼을 클릭하고 ‘나중에 볼 동영상에서 삭제’를 자동으로 반복하는 방식이죠. 숫자는 필요에 따라 바꾸시면 되고, 1초에 2~3개씩 삭제되니 작업하는 동안 다른 일도 할 수 있습니다.

(async function removeVideos() {
let count = 0;
while (count++ < 1000) {
let menus = document.querySelectorAll(‘ytd-playlist-video-renderer #menu #button’);
if (!menus.length) {
console.log(‘모든 영상이 삭제되었습니다.’);
break;
}
menus[0].click();
await new Promise(res => setTimeout(res, 500));
let removeBtn = […document.querySelectorAll(‘tp-yt-paper-item’)]
.find(el => el.innerText.includes(“나중에 볼 동영상에서 삭제”));
if (removeBtn) {
removeBtn.click();
console.log(‘영상 삭제 완료’);
} else {
console.log(‘삭제 버튼을 못 찾았어요.’);
break;
}
await new Promise(res => setTimeout(res, 300));
}
})();

팁! 중간에 문제가 생기면 페이지를 새로고침한 다음 다시 시도하세요. 일부 영상은 한국어 영상이나 국가 제한 등으로 삭제가 안 될 수 있는데요, 그럴 땐 수동으로 하나씩 지운 후 스크립트를 재실행하면 됩니다. 유튜브는 한 번에 최대 5000개까지 제한이 있으니 넘으면 나눠서 실행해주세요.

더 쉬운 방법은 없을까요?

이 스크립트가 조금 복잡하다면, 간단한 자동 클릭 스크립트도 있습니다. 1초마다 메뉴 클릭하고 삭제 버튼을 찾아 클릭하는 방식인데요, 속도가 빠른 대신 모니터링을 함께 해주셔야 해요.

setInterval(function() {
document.querySelector(‘#primary button[aria-label=”작업 메뉴”]’).click();
var items = document.evaluate(‘//span[contains(text(),”나중에 볼 동영상”)]’, document, null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);
for (var i = 0; i < items.snapshotLength; i++) {
items.snapshotItem(i).click();
}
}, 1000);

이 스크립트 멈추려면 콘솔에 clearInterval(1)을 입력하면 됩니다. 저도 이 방법으로 2000개 이상 쉽게 삭제했어요.

저도 직접 써봤는데, 정말 효과 있나요?

점심시간에 작업 돌려봤는데 2500개 넘는 영상이 한 방에 사라지니 유튜브가 훨씬 쾌적해졌습니다. 배경으로 돌려놓고 다른 업무도 가능하고, 중간에 멈추면 페이지 스크롤을 내려서 더 불러오게 하거나 새로고침하면 돼서 꽤 편리해요. 다만 모바일 앱에서는 불가능하니 반드시 PC 브라우저에서 해 주세요.

자주 묻는 질문

스크립트 실행하다 에러 나면 어떻게 해야 할까요?

페이지 새로고침하고 다시 실행해 보세요.

목록이 5000개 넘으면요?

1000개씩 나눠서 실행하세요.

모바일 브라우저에서 삭제 가능한가요?

PC 브라우저에서만 됩니다.

정리하며

이렇게 나중에 볼 동영상 모두 삭제 작업을 스크립트로 진행하면 시간이 크게 단축되고 깔끔하게 정리할 수 있습니다. 복잡한 확장 프로그램 설치 없이도 가능하니 안전하고 간편한 방법이에요. 여러분도 꼭 시도해 보셔서 지저분한 목록을 한 방에 정리해 보세요! 다음에도 유용한 팁으로 찾아뵙겠습니다.

댓글 남기기