유튜브 좋아요 표시한 동영상 삭제하기

유튜브 좋아요 표시한 동영상 리스트를 삭제하고 싶을 때

크롬 extension 들이 유튜브 좋아요를 강제로 누르는 경우가 많습니다
나도 모르게 좋아요 리스트가 엄청나게 쌓여 있네요

강제로 삭제하는데 클릭하는 게 귀찮아서
스크립트로 삭제 합니다

사용법

  1. 유튜브 좋아요 표시한 동영상 리스트로 이동
  2. 크롬브라우저 개발자 도구 열기
  3. console 창 열기
  4. 아래 스크립트 실행
1
const likedVideoElements = document.querySelectorAll('ytd-playlist-video-renderer.ytd-playlist-video-list-renderer yt-icon.ytd-menu-renderer'); for (let i=0; i<likedVideoElements.length; i++) { setTimeout(() => { likedVideoElements[i].click(); setTimeout(() => { document.querySelectorAll('yt-formatted-string.ytd-menu-service-item-renderer')[3].click(); }, 200); }, i * 500); }

참고

스크립트는 0.2초 간격으로 리스트에 있는 메뉴 누르고 4번째 메뉴를 클릭합니다.

삭제되거나 비공개 동영상은 메뉴가 1개만 나오기 때문에 [0].click() 으로 바꿔서 실행해주면 됩니다

1
const likedVideoElements = document.querySelectorAll('ytd-playlist-video-renderer.ytd-playlist-video-list-renderer yt-icon.ytd-menu-renderer'); for (let i=0; i<likedVideoElements.length; i++) { setTimeout(() => { likedVideoElements[i].click(); setTimeout(() => { document.querySelectorAll('yt-formatted-string.ytd-menu-service-item-renderer')[0].click(); }, 200); }, i * 500); }

싱글페이지라서 리스트를 불러오는 시간이 걸리면 스크립트가 인식을 못해서 삭제 안됩니다. 그럴땐 스크립트를 실행하기 전에 리스트를 스크롤을 내려서 불러오고 실행하면 됩니다.

F5 를 눌러서 새로고침 하면 리스트를 초기화 시키고 재실행 해주면 됩니다.

보관함 메뉴에서 좋아요를 누른 동영상 수가 몇개인지 알 수 있습니다