[해결] chatGPT로 youtube-dl-nas 크롬 확장 프로그램 만들기 성공

modenaf360/youtube-dl-nas – Docker Image | Docker Hub

나스에 위 이미지를 설치 해봤습니다.

 

설치는 간단하더라고요 

bb9bc4d96b3fbcc970cecb91edd0cf7a.jpg

 

컨테이너 주소로 접속 하면 이런 페이지가 뜨고 URL부분에 유튜브 주소를 넣고 

 

best(최고 해상도) 또는 해상도를 설정 해주고 submit을 눌러주면 유튜브 영상 파일이 나스 폴더에 저장되는 도커 컨테이너 입니다.

 

잘 작동하긴 하는데 주소를 페이지로 입력하는 게 불편 하더라고요 

 

이미지 설명 페이지나 깃허브 페이지에 보면 

 

Request restful API & Response

curl -X POST http://localhost:8080/youtube-dl/rest \
  -d '{
	"url":"https://www.youtube.com/watch?v=s9mO5q6GiAc",
	"resolution":"best", 
	"id":"iamgroot",
	"pw":"1234"
}'
{
    "success": true,
    "msg": "download has started",
    "Remaining downloading count": "7"
}

 

이 부분이 있더라고요 post 명령으로 페이지 안열고 실행을 할 수 있지 않나 싶은데요

 

chatgpt랑 한참을 뚝딱거리면서 크롬 확장 프로그램을 만들어봤는데 잘 안되더라고요 

 

크롬 확장 프로그램 설정에 본인 나스 페이지 주소와 id pw를 입력 받을 수 있게 만들고 

 

url을 드래그 한 후 우클릭 했을 때 컨텍스트 메뉴에 메뉴가 떠서 누르면 url이 채워지면서 

 

실행이 되는 프로그램이 구현이 가능할까요? 접근을 다른 방향으로 해야할지 아는 게 별로 없으니

 

뭐가 맞는 건지 잘 모르겠네요;;

 

혹시 더 쉬운 방법이 있을지 조언 부탁드립니다. 

 

 

 

————해결—————

 

확장 프로그램 완성했습니다 chatgpt의 위력

 

아무 기초지식도 없이 시작해서 크롬 확장 프로그램을 바닥부터 시작해서 만들었네요 

 

Request restful API & Response

curl -X POST http://localhost:8080/youtube-dl/rest \
  -d '{
	"url":"https://www.youtube.com/watch?v=s9mO5q6GiAc",
	"resolution":"best", 
	"id":"iamgroot",
	"pw":"1234"
}'

이 부분을 쉽게 입력하기 위한 확장 프로그램을 만들려고 시작을 했는데요 

 

우선 컨테이너 주소, 아이디, 비번은 

 

image.png.jpg

이런 식으로 확장 옵션에서 따로 입력을 받고 저장이 되게 만들고

 

image.png.jpg

URL을 드래그 후 우클릭 하거나 

 

image.png.jpg

유튜브 링크를 우클릭 했을 때 컨텍스트 메뉴가 나오고 거기서 해상도를 선택할 수 있게 만들었네요

 

해상도를 클릭하면 나스의 지정한 폴더로 mp4파일이 다운로드 됩니다. 

 

 

초반에는 AI가 말을 못알아 먹더라고요 제가 어떻게 말해야 될지 모르니까 더 못알아 먹었을 겁니다;;

 

거의 조련하는 것처럼 자세히 말하니까 생각보다 반응이 좋더라고요 

 

이런 저런 기능 추가하고 원하는 쪽으로 수정해가는데

 

새로운 기능 추가하면서 그 전 기능이 사라지는 일이 꽤 자주 생기더라고요….

 

여하튼 우여곡절이 많았지만 만들고 나니 후련하네요

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다