yt-dlp http error 403 Forbidden 원인파악 해결방법

yt dlp에서 http error 403 Forbidden 에러를 뿜었다.
(당연히 원하는 유튜브 영상을 다운로드할 수 없겠지?
유튜브 프리미엄 구독 할인이라도 찾아봐야 되나 싶다. 막히는 빈도가 점점 늘어나니 불편하네.)

 

아무튼, 막혔다는 것인데, 원인부터 파악해봤다.
터미널 창에서 아래처럼 입력하여 yt dlp 버전부터 확인해봤다.

$ yt-dlp –version

2024년 초반~중반쯤에 받았던 것으로 추정되는 날짜가 보였다.

 

yt-dlp download github 페이지에 들어가서 현재 버전이 어떻게 되는지 파악해 보았다.

내가 사용하는 리눅스 배포판 저장소에 yt-dlp 최신 버전이 올라가 있다는 기록이 있었고, 다른 사람들은 OS 종류를 모르겠는데 ytdlp이전 버전에서 403 Forbidden 문제를 겪고 있다는 웹문서가 많이 보였다.

 

그렇다면 yt-dlp version update를 해줘야 되지 않겠는가?
터미널 창에서 아래처럼 입력해 주었다.

$ pip install -U “yt-dlp[default]”

(나는 안드로이드에서 termux 리눅스를 사용하고 있기 때문에 이렇게 쓴 것이고, 본인의 OS에 맞는 업데이트 명령어를 넣으면 된다. 배포처의 wiki 문서를 참고하시길.)

 

어떤 리눅스 배포판을 선택할지에 대한 강한 기준점이 생겼다.
youtube-dl 사용할 때도 같은 문제를 겪었었는데… 여러분! 버전업 안되는 게 이렇게 무서운 겁니다!

돈 많이 벌고 싶다. 유튜브 프리미엄 쿨하게 정가결제하면 얼마나 좋겠는가?

CC BY-NC-ND 4.0