Owl-Networks Archive
| 분류: 프로그램 소개 | 최초 작성: 2014-07-14 16:37:27 |
데이터베이스를 수정하던 중 일부 글이 손실되는 사고가 있었습니다. 이 글은 과거의 데이터를 바탕으로 다시 쓰여진 글입니다. ㅠㅠ
Youtube 등의 영상 사이트들을 돌다 보면, 다운로드 받아서 소장하고 싶은 영상들이 제법 있습니다. 그러나 대부분의 경우, 사이트 자체에는 다운로드 기능을 제공하지 않죠. (대개 저작권 등의 이유겠지만요.)
그래서 이런 스트리밍 사이트로부터 영상이나 음원을 다운로드하여 저장하는 여러 가지 도구들이 만들어져 왔습니다. 국내에서 제작된 프로그램 중에 대표적인 것은 UCC 다바다 가 있겠네요.
오늘 소개하는 You-Get 이라는 프로그램 역시, 이런 종류의 프로그램입니다.
You-Get 은 스웨덴의 Mort Yao (soimort) 라는 프로그래머가 Python 으로 제작한 스트리밍 영상 다운로드 스크립트입니다. Python 이 스크립트 언어인 만큼, 이 you-get 역시 독립적으로 동작하는 프로그램이 아닌, Python 이 설치된 환경에서 동작하는 스크립트 프로그램입니다. 운영체제에 독립적인 스크립트 프로그램이기 때문에, Python 만 설치되어 있는 환경이라면, 윈도우/리눅스/OSX 등 운영체제를 가리지 않고 별도의 컴파일 없이 사용 가능하다는 장점이 있습니다.
이 프로그램이 지원하는 사이트는 상당히 많습니다. Youtube 를 필두로 하여 50여 개의 사이트를 지원합니다. 아무래도 외국인이 만든 스크립트이니 만큼 네이버와 같은 국내 사이트들은 지원하지 않습니다. 특기할 만한 것은, 니코니코동화(Nicovideo) 와 같은 일본 서브컬쳐 영상 사이트, Youku, Tudou, 56.com 등과 같은 중국 영상 사이트들을 지원한다는 것입니다. 이런 종류의 사이트들에 등록된 영상을 다운로드 받기를 원하는 네티즌이라면 이 프로그램을 사용할 만한 충분한 이유가 있으리라 생각합니다. 지원하는 모든 사이트의 목록은 위에 링크된 공식 홈페이지에서 확인 가능합니다.
다만, 이 프로그램은 그 특성상 그래픽 유저 인터페이스(GUI)를 지원하지 않습니다. 즉 명령행 모드(콘솔 모드)를 이용하여야 합니다. 그래서 사용하기가 조금 불편할 수 있습니다.
이 스크립트를 사용하기 위해서는 원칙적으로 Python 3.x 버전 또는 그 이상의 버전이 설치가 되어 있어야 합니다. 만약 Python 3.x 버전을 직접 다운로드 받아서 설치한 후 이 스크립트를 사용하시려면 아래 링크를 이용하시면 됩니다.
그러나, 일반 사용자의 입장에서 이런 프로그램을 사용하기 위해 Python 같은 스크립트 언어를 설치하는 것은 그다지 하고 싶지 않을 것입니다. 그래서, Python 의 바이너리 및 모듈 중에서 이 스크립트가 사용하는 파일들만 별도로 추려낸 후, 여기에 You-Get 스크립트를 합쳐 Python 의 설치 없이도 이 스크립트를 사용할 수 있도록 해 보았습니다. 만약 윈도우즈 사용자이고 Python 을 별도로 설치하고 싶지 않으시다면, 아래 파일만 받으시면 됩니다.
위 파일을 다운로드 받은 후, 적당한 폴더에 압축을 풀어주면 바로 사용할 준비가 끝난 것입니다.
기본적인 사용 방법은 매우 간단합니다. 커맨드라인 창(콘솔 창)을 연 뒤, 압축을 푼 폴더로 이동하여 다음과 같이 입력하시면 됩니다.
python you-get [동영상 파일의 주소]
다음은 필자가 시험삼아 다운로드를 받아 본 예제 화면입니다. 다운로드 된 영상은 you-get 파일과 같은 폴더 내에 저장됩니다. 다만, --output-dir 옵션을 주어 다른 폴더에 저장되도록 할 수는 있습니다.
그 외에 이 프로그램에서 설정 가능한 여러 가지 옵션들이 존재합니다. 자세한 옵션의 목록은 위 공식 사이트를 참조하시면 됩니다.
다만, Tudou, Youku, 56.com 등 중화권 스트리밍 사이트의 영상을 0.3.32 버전을 이용하여 다운로드 받으실 경우, 아래 (3) 을 추가로 읽으십시오.
한국 유저들의 경우 대체로 중화권 사이트들(Tudou, Youku, 56.com 등)의 영상을 다운로드 받으실 때에 이 문제를 겪는 경우가 많겠지만, 다른 해외 사이트의 경우에도 이 문제가 발생할 여지는 있습니다. (Youtube의 경우에는 아마도 문제 없을 것입니다.)
위 사이트 등에서 이 프로그램(0.3.32 버전 혹은 그 이후)을 사용하여 파일을 다운로드 받다 보면, 아래와 같은 오류 메시지를 만나게 될 수 있습니다.
UnicodeEncodeError: 'cp949' codec can't encode character '\u####' in position #: illegal multibyte sequence
(#### 에는 임의의 16진수, # 에는 임의의 숫자가 들어갈 수 있습니다.)
이는 다운로드할 파일의 이름에 한글 윈도우에서 표시할 수 없는 문자가 포함되어 있는 경우에 발생할 수 있는 오류입니다. 따라서, 이런 오류가 발생할 경우 다음과 같이 처리해 줍니다.
위 명령으로 변경된 코드 페이지는 해당 콘솔 창 내에서만 유효하기 때문에, 파일 다운로드를 마쳤다면 그냥 창을 닫으면 됩니다. 참고로, 원래의 코드 페이지(한국어/한글)로 되돌리려면 다음과 같이 입력하면 됩니다.
chcp 949
너무나 당연한 이야기지만, 이 프로그램은 영상을 다운로드 받아 소장하기 위한 용도로만 사용해야 합니다. 다운로드 받은 영상을 공개적으로 공유하는 등의 행위를 할 경우 법적인 책임을 지게 될 수도 있음을 유의하십시오.
이 프로그램을 더 이상 사용하지 않으시려면, 그냥 폴더째로 휴지통에 던져 넣으시면 됩니다. 이 프로그램은 시스템의 설정을 전혀 건드리지 않기 때문입니다.
☞ 태그: You-Get, 다운로드, Youtube, Nicovideo, Tudou, Youku,
☞ 트랙백 접수 모듈이 설치되지 않았습니다.
☞ 덧글이 6 개 있고, 트랙백이 없습니다.
□ ㅇㅇ 님께서 2014-12-25 14:59:47 에 작성해주셨습니다.
안녕하세요 최근 tudou 다운로드 스크립트가 수정된 것 같은데 파일을 업데이트 해주실 수 있을까요?
python을 받아서 직접 해보려고 했는데 무슨 소린지 정말 1도 모르겠습니다 ;_;
⇒ 부엉이 님께서 2014-12-26 10:38:32 에 답글을 작성하셨습니다.
최신 버전인 0.3.32 버전에서도 Tudou 의 경우 오류가 발생하는군요. (지정된 경로를 찾을 수 없습니다)
이 부분은 제가 해결할 부분이 아니라 제작자가 해결을 해 주어야 할 부분 같습니다.
제가 지금 인터넷을 자유롭게 쓸 수 있는 상황이 아니어서, 상황이 좀 정리가 되면 제작자에게 문의를 넣어보도록 하겠습니다.
⇒ 부엉이 님께서 2015-01-03 19:29:01 에 답글을 작성하셨습니다.
제작자에게 문의해본 결과, 저에게 발생한 문제는 파일명의 텍스트 인코딩의 문제로 발생한 것이며, 이미 알고는 있지만 동아시아권 언어를 처리하기가 쉽지 않아(제작자가 어려운 것이 아니라 사용자가 어렵다는 의미 같습니다)아직 수정하지 못하고 있는 것이라고 하네요.
그러나, 0.3.32 버전을 사용했을 경우, 제 경우에 0.3.30 에서 별 문제 없이 다운로드 가능했던 많은 파일들이 0.3.32 에서는 다운로드 불가 문제가 발생하고 있습니다. (Tudou 뿐만 아니라 56.com 등에서도 마찬가집니다.) 그래서 제작자에게 이것이 정말 단순히 로케일 문제인지 아니면 어떤 버그가 있는 것인지 다시 한 번 확인해 달라는 요청을 드렸습니다. 이에 대한 답을 받아본 후 다음 작업을 진행하겠습니다.
사실 이 상태로는 한글 윈도우 환경에서는 중화권 사이트들의 거의 모든 영상을 다운로드할 수 없는 상황인데, 그렇다면 이 스크립트의 한글 윈도우상에서의 효용가치는 반 이하로 줄어들기 때문에, 이후 제작자의 답변이나 태도 여하에 따라서는 이 게시물을 대폭 수정해야 할 수도 있을 것 같네요.
⇒ 부엉이 님께서 2015-01-04 20:51:53 에 답글을 작성하셨습니다.
제작자가 어느 정도 문제를 해결해주었기 때문에, 일단 최종 버전인 0.3.32 버전을 기준으로 하여 다시 패키징을 했습니다. (본문에 링크를 넣어 두었습니다.) 다만, 한글 윈도우상에서 중화권 사이트에서 발생하는 문자세트 문제를 피하기 위해서, 본문의 주의사항을 한 번 확인해 보시고 사용하시기 바랍니다.
□ ㅇㅇ 님께서 2015-01-27 13:29:30 에 작성해주셨습니다.
시간이 많이 지나서 죄송합니다. 수정해주신 버전으로 사용하고 있어요ㅠㅠ!
익명의 덧글 하나였을 뿐인데 여러 가지로 수고해 주셔서 정말 정말 감사합니다.
□ 헤이콘타 님께서 2015-02-07 18:32:41 에 작성해주셨습니다.
tudou 스크립트 업데이트 판 다운로드 아주 잘되는군요.
정말 고맙습니다.
□ 비공개 님께서 2016-04-15 22:31:37 에 작성하신 덧글입니다.
이 덧글을 읽을 권한이 없습니다.
⇒ 부엉이 님께서 2016-04-16 17:57:10 에 답글을 작성하셨습니다.
https://github.com/soimort/you-get/releases
위 페이지에 가 보시면, 제작자가 직접 릴리즈한 Win32 버전 실행파일이 있습니다. 최신 버전이니 그 버전으로 시도해 보시는 것이 좋을 것 같습니다.
□ 비공개 님께서 2016-04-23 03:38:55 에 작성하신 덧글입니다.
이 덧글을 읽을 권한이 없습니다.
⇒ 부엉이 님께서 2016-04-27 01:26:12 에 답글을 작성하셨습니다.
답이 많이 늦었네요.
윈도우를 사용하고 계신다면 바로 위 댓글에 알려드린대로 최신의 윈도우용 패키지를 배포 페이지에서 받아서 사용해 보시기 바랍니다.
이런 저런 문제를 생각해 볼 수 있습니다만, 아마도 이것이 가장 간단한 해결책이 될 것입니다.
□ 비공개 님께서 2016-05-04 15:06:09 에 작성하신 덧글입니다.
이 덧글을 읽을 권한이 없습니다.
(C) 2000-2023, Owl-Networks. Powered by Perl. 이 페이지는 HTML 5 표준에 따라 작성되었습니다.