youtube-dl 관련 소소한 팁 입니다
처음에 방화벽 설정 안해놨다가 한참 해메고.. 그 후에도 속도 때문에 뭐가 문제지 고민하다가 youtube-dl을 yt-dlp로 교체했는데, 이와 관련된 글을 써보려합니다.
(1) 방화벽 설정
도커의 bridge 관련 네트워크는 이 주소를 쓰기 때문에 방화벽에서 허용시켜 놔야합니다. 처음에 이걸 몰라서 엄청 헤맸네요..
(ArchiveBox는 172.18.x.x를 쓰기 때문에 이 주소도 허용해주시면 좋습니다.)
(2) yt-dlp 다운로드
youtube-dl 컨테이너의 터미널로 들어갑니다. 우선 깔려있는 pip가 엄청 구버전이라 pip install -U pip 로 업데이트를 해주고, pip install yt-dlp 로 yt-dlp를 설치해줍니다.
(3) upd_schedule.py 수정
youtube-dl을 업데이트 하는 파이썬 파일입니다. vi upd_schedule.py로 들어간 후 youtube-dl을 yt-dlp로 교체해줍니다.
(4) youtube-dl-server.py 수정
마찬가지로 vi youtube-dl-server.py로 들어간 후, 쭉 내리다 보면 커맨드를 만드는 코드가 있습니다. 밑줄 친 네 부분의 youtube-dl을 yt-dlp로 수정해줍니다.
(5) 결과
1기가 짜리 영상을 받는데 1분 정도 밖에 안걸리는 것을 볼 수 있습니다.
어.. 근데 쓰고나니 도커 이미지 자체가 업데이트 되면 어떻게 될지 모르겠네요.. 다시 수정을 해야겠죠..?
https://github.com/abstrakct/docker-yt-dlp
이런 이미지도 있네요
감사합니다!
더 찾아보니.. Yt-dlp 이용한 web ui 이미지가 있네요
https://github.com/marcobaobao/yt-dlp-web-ui
-> 요건 외부포트를 3022에서 못바꾸네요,, 그 포트로 주소를 넣어야 해서..
대신 진행 상황을 gui로 보여줍니다
혹시 다운로드폴더 설정은 어떻게 해주셨나요? 설정해도 안되서 기본폴더로 했더니 찾을 수가 없어서
find 명령어로 찾아보니
/volume1/@docker/volumes/a6a4a8daf93a975688e7bae037827c9ec3713a3b274128caa850616ec98bb7ba
이런 폴더에 받아지는것 같긴한데 이건 어떻게 옮겨야되나요?
좋은팁 감사합니다!
다해결되었습니다 속도도 빨라졌네요 감사합니다!!
속도가 엄청 빨라 졌네요. 감사합니다.
pip 업뎃과 관련된 bash 생성하는 방법이 무엇일까요..? ㅜㅜ
도커 앱에서 해당 컨테이너를 더블 클릭 하시고, 터미널 -> 생성 눌러주시면 됩니다!
cmt alert