MathJax.js
위한 대체 CDNCoursera는 2013년 2월 기준으로 62개 기관에서 300개 이상의 수업을 선택할 수 있는 대규모 개방형 온라인 강좌 (MOOC) 분야의 선두주자입니다. 교육자와 기관의 관대한 기부 덕분에 다른 방법으로는 교육을 받을 여유가 없는 많은 사람들이 우수한 교육을 이용할 수 있게 되었습니다. 부의 확산을 돕고 있는 세계의 외딴 지역에 "땅을 밟고 있는" 비영리 단체도 있습니다(아래 Tunapanda의 피드백 참조).
이 스크립트를 사용하면 Coursera 수업을 위한 강의 리소스(예: 비디오, ppt 등)를 일괄 다운로드하는 것이 더 쉬워집니다. 하나 이상의 수업 이름과 계정 자격 증명이 주어 지면 강의 페이지에서 주 및 수업 이름을 얻은 다음 관련 자료를 적절한 이름의 파일 및 디렉터리에 다운로드합니다.
이것이 왜 도움이 됩니까? wget과 같은 유틸리티는 작동할 수 있지만 다음과 같은 제한 사항이 있습니다.
wget
사용하면 게시/링크되지 않은 추가 비디오를 선택하며 때로는 중복되는 경우도 있습니다. DownloadThemAll 과 같은 브라우저 확장도 또 다른 가능성이 있지만, coursera-dl
적절한 이름의 파일과 같은 더 많은 기능을 제공합니다.
이 작업은 원래 내가 칸아카데미의 동영상과 같은 다른 좋은 동영상을 많이 다운로드한 youtube-dl에서 부분적으로 영감을 받았습니다.
.netrc
파일에서 로그인 자격 증명이 허용됩니다.coursera-dl.conf
파일에서 로드된 기본 인수입니다. coursera-dl
은 Coursera에서 다운로드할 수 있는 자료에만 사용됩니다.
우리는 이용약관을 위반하는 어떠한 사용도 권장하지 않습니다. 관련 발췌:
"[...] Coursera는 귀하에게 사이트에 액세스하고 사용할 수 있는 개인적이고 비독점적이며 양도 불가능한 라이센스를 부여합니다. 귀하는 개인적, 비상업적 용도로만 사이트에서 자료를 다운로드할 수 있습니다. 달리 복사할 수 없습니다. , 복제, 재전송, 배포, 출판, 상업적 이용 또는 기타 방식으로 자료를 양도할 수 없으며 해당 자료를 수정하거나 파생물을 만들 수 없습니다."
coursera-dl
Python 2 또는 Python 3이 필요하며 관심 있는 수업에 등록된 무료 Coursera 계정이 필요합니다. (2020년 2월 현재 Python 버전 2.7, Pypy, 3.6, 3.7, 3.8, 3.9에서 프로그램 실행을 자동으로 테스트합니다.)
참고: Python 3 인터프리터(3.9 이상)를 사용하는 것이 좋습니다 .
모든 운영 체제에서 Python 실행 파일 위치가 PATH
환경 변수에 추가되었는지 확인하고 종속성을 설치한 후(다음 섹션 참조) 기본적인 사용법을 위해 기본 디렉터리에서 스크립트를 호출해야 합니다. 프로젝트를 실행하고 그 앞에 python
이라는 단어를 붙입니다. 이 문서의 "스크립트 실행" 섹션을 보면 프로그램의 고급 기능을 사용할 수도 있습니다.
참고: coursera-dl
과 함께 사용하려는 특정 과정의 Honor of Code에 이미 (수동으로) 동의해야 합니다.
명령줄(바람직하게는 가상 환경)에서 다음 명령을 실행하세요.
pip install coursera-dl
그러면 필요한 모든 종속성과 함께 Python 패키지 색인(PyPI)에서 최신 릴리스 버전의 프로그램이 다운로드됩니다. 이제 사용을 시작할 준비가 되었습니다.
Python 2 버전이 너무 오래되어(예: Ubuntu 14.4의 경우 2.7.5) 이것이 작동하지 않으면 다음을 시도해 보세요.
apt-get install python3 python3-pip
pip3 install coursera-dl
대신에.
참고 1: 설치된 모듈이 시스템에 설치한 다른 Python 응용 프로그램과 충돌할 수 있으므로(즉, 루트/관리자 권한으로) 패키지를 컴퓨터에 전체적으로 설치 하지 않는 것이 좋습니다. coursera-dl
사용). 필요한 경우 pip install
에 --user
옵션을 사용하는 것이 좋습니다.
참고 2: 이미 언급했듯이 Python 3은 이전 버전보다 SSL/TLS(보안 연결을 위해)에 대한 지원이 더 뛰어나기 때문에 새로운 Python 3 인터프리터(예: 3.9 이상)를 사용하는 것이 좋습니다 .
Python 2를 사용해야 하는 경우 Python 2.7.9 이상이 있는지 확인하세요(이후 버전도 가능).
그렇지 않은 경우에도 coursera-dl
사용할 수 있지만 (적어도 Linux 시스템에서는) 컴파일이 필요할 수 있는 추가 패키지 ndg-httpsclient
설치해야 합니다.
프로젝트 구성원 중 한 명이 달리 지시하지 않는 한(예: 새로운 기능을 테스트 또는 디버깅하거나 git에서 직접 소스 코드를 사용하는 경우) pip가 현재 선호되는 방법이므로 Python 패키지를 설치하는 것을 고려하는 것이 좋습니다. 저장소). pip
사용하는 경우 pip install -r requirements.txt
사용하여 요구 사항 파일에서 모든 종속성을 직접 설치할 수 있습니다.
Python 설치의 나머지 부분을 방해 하지 않는 방식으로 coursera-dl
과 모든 종속 항목을 설치하는 것이 좋습니다. 이는 가상 환경 또는 "virtualenv"를 생성하여 수행됩니다.
Unix 계열 운영 체제에서 초기 설정을 하려면 다음 단계를 따르십시오(먼저 /directory/where/I/want/my/courses
디렉토리를 생성/적응하십시오):
cd /directory/where/I/want/my/courses
virtualenv my-coursera
cd my-coursera
source bin/activate
git clone https://github.com/coursera-dl/coursera-dl
cd coursera-dl
pip install -r requirements.txt
./coursera-dl ...
수업에서 새 비디오를 추가로 다운로드하려면 다음을 수행하십시오.
cd /directory/where/I/want/my/courses/my-coursera
source bin/activate
cd coursera-dl
./coursera-dl ...
우리는 이 전체 프로세스를 최대한 간단하게 간소화하기 위해 노력하고 있지만 이전 버전의 Python을 지원하고 SSLv3를 비활성화하는 Coursera에 대처하려면 몇 가지 추가 단계를 수행해야 합니다. 어떤 경우든, 항상 최신 버전의 Python 인터프리터를 설치하는 것이 좋습니다 .
AUR 패키지:coursera-dl
경고: 여러 Python 환경에서 작업한 경험이 없으면 이 방법은 권장되지 않습니다.
pip
프로그램을 사용하여 종속성을 직접 설치할 수 있습니다. 그것들은 모두 requirements.txt
파일에 나열되어 있습니다(개발에 필요한 추가 종속성은 requirements-dev.txt
파일에 나열되어 있습니다).
이 방법을 사용하려면 다음과 같이 진행합니다.
pip install -r requirements.txt
pip install -r requirements-dev.txt
위의 두 번째 줄은 개발에 도움을 주려는 경우(도움은 언제나 환영합니다) 또는 프로젝트 관리자가 디버깅 목적으로 추가 패키지 설치를 요청하는 경우에만 필요합니다.
다시 한 번, 버그 보고서를 제출하기 전에 종속성을 직접 설치한 경우 모듈 버전이 최소한 requirements.txt
파일(및 해당되는 경우 requirements-dev.txt
파일)에 나열된 버전인지 확인하세요.
원하는 경우 Docker 내에서 이 소프트웨어를 실행할 수 있습니다.
docker run --rm -it -v
"$(pwd):/courses"
courseradl/courseradl -u <USER> -p <PASSWORD>
또는 netrc 파일을 사용하여:
docker run --rm -it
-v "$(pwd):/courses" -v "$HOME/.netrc:/netrc"
courseradl/courseradl -n /netrc
Coursera-dl의 실제 작업 디렉토리는 /courses이며, 별도로 지정하지 않으면 모든 코스가 해당 디렉토리에 다운로드됩니다.
python -m pip install coursera-dl
Python 설치 경로가 PATH 시스템 환경 변수에 추가되었는지 확인하세요. 이는 제어판 > 시스템 > 고급 시스템 설정 > 환경 변수에서 찾을 수 있습니다.
Example:
C:Python39Scripts;C:Python39;
또는 설치 권한이 제한되어 있고 AppData에 Python을 설치한 경우 이를 PATH에 추가하세요.
Example:
C:Users<user>AppDataLocalProgramsPythonPython39-32Scripts;C:Users<user>AppDataLocalProgramsPythonPython39-32;
이제 Coursera-dl을 명령줄이나 Powershell에서 실행할 수 있습니다.
아직 계정이 없다면 Coursera 계정을 만들고 수업에 등록하세요. 수업 목록은 https://www.coursera.org/courses를 참조하세요.
이 유틸리티에서 지원하는 런타임 옵션에 대한 전체 최신 참조를 보려면 coursera-dl --help
를 참조하세요.
Coursera 계정 자격 증명(예: 이메일 주소 및 비밀번호 또는 ~/.netrc
파일), 수업 이름 및 추가 매개변수를 제공하여 스크립트를 실행하여 자료를 다운로드합니다.
General: coursera-dl -u <user> -p <pass> modelthinking-004
With CAUTH parameter: coursera-dl -ca 'some-ca-value-from-browser' modelthinking-004
명령줄에 비밀번호를 일반 텍스트로 입력하지 않으려면 -p
옵션 없이 스크립트를 사용할 수 있습니다. 이 경우 스크립트가 실행되면 비밀번호를 묻는 메시지가 표시됩니다.
다음은 명령줄에서 coursera-dl
호출하는 방법에 대한 몇 가지 예입니다.
Without -p field: coursera-dl -u <user> modelthinking-004
Multiple classes: coursera-dl -u <user> -p <pass> saas historyofrock1-001 algo-2012-002
Filter by section name: coursera-dl -u <user> -p <pass> -sf "Chapter_Four" crypto-004
Filter by lecture name: coursera-dl -u <user> -p <pass> -lf "3.1_" ml-2012-002
Download only ppt files: coursera-dl -u <user> -p <pass> -f "ppt" qcomp-2012-001
Use a ~/.netrc file: coursera-dl -n -- matrix-001
Get the preview classes: coursera-dl -n -b ni-001
Download videos at 720p: coursera-dl -n --video-resolution 720p ni-001
Specify download path: coursera-dl -n --path=C:CourseraClasses comnetworks-002
Display help: coursera-dl --help
Maintain a list of classes in a dir:
Initialize: mkdir -p CURRENT/{class1,class2,..classN}
Update: coursera-dl -n --path CURRENT `ls CURRENT`
참고: 색상이 지정된 출력을 표시하기 위해 ls
명령에 별칭이 지정된 경우 문제가 발생할 수 있습니다. 특수 문자가 스크립트에 전송되지 않도록 하려면 ls
명령을 이스케이프 처리해야 합니다( ls
사용).
우리는 새로운 플랫폼("주문형") 과정을 지원 합니다 .
기본적으로 비디오는 540p 해상도로 다운로드됩니다. 주문형 강좌의 경우 --video-resolution
플래그는 360p, 540p 및 720p 값을 허용합니다.
비디오 대신 .txt
및/또는 .srt
자막 파일만 다운로드하려면 -ignore-formats mp4 --subtitle-language en
또는 비디오가 인코딩된 형식과 원하는 자막 언어를 사용하십시오.
*nix 플랫폼에서는 ~/.netrc
파일을 사용하는 것이 명령줄에서 매번 사용자 이름(예: 이메일 주소)과 비밀번호를 모두 지정하는 것보다 좋은 대안입니다. 이를 사용하려면 홈 디렉터리(또는 Windows를 사용하는 경우 이에 상응하는 디렉터리)에 있는 .netrc
라는 파일에 아래와 같은 줄을 추가하면 됩니다.
machine coursera-dl login <user> password <pass>
아직 파일이 없으면 파일을 만듭니다. 그 이후에는 -u
및 -p
사용 대신 -n
옵션을 사용하여 coursera-dl
호출하도록 전환할 수 있습니다. 사용자 이름(이메일 주소)과 비밀번호를 명령줄에 직접 입력하는 것은 번거로울 수 있으므로 특히 편리합니다("강력한" 비밀번호를 선택한 경우에는 더욱 그렇습니다).
또는 선호하는 매개변수(사용자 이름과 비밀번호도 포함될 수 있음)를 저장하려면 스크립트가 실행될 coursera-dl.conf
라는 파일을 다음 형식으로 생성하세요.
--username <user>
--password <pass>
--subtitle-language en,zh-CN|zh-TW
--download-quizzes
#--mathjax-cdn https://cdn.bootcss.com/mathjax/2.7.1/MathJax.js
# more other parameters
파일에 지정된 매개변수는 명령줄에서 다시 제공되면 무시됩니다.
참고: coursera-dl.conf
에서는 모든 매개변수를 따옴표로 묶어서는 안 됩니다.
기본 모드에서 CTRL + C를 눌러 다운로드 프로세스를 중단하면 부분적으로 다운로드된 파일이 디스크에서 삭제되므로 다운로드 프로세스를 처음부터 시작해야 합니다. 갑작스러운 시스템 충돌과 같은 KeyboardInterrupt( CTRL + C ) 이외의 다른 요인으로 인해 다운로드가 중단된 경우 부분적으로 다운로드된 파일은 디스크에 남아 있으며 다음에 프로세스를 다시 시작할 때 이러한 파일은 다운로드 목록에서 삭제됩니다! 다음 시작 전에 수동으로 삭제하는 작업입니다. 이러한 이유로 우리는 다운로드가 중지된 곳부터 다운로드를 계속하는 --resume
이라는 옵션을 추가했습니다.
coursera-dl -u <user> -p <pass> --resume sdn1-001
이 옵션은 외부 다운로더와 함께 사용할 수도 있습니다.
coursera-dl --wget -u <user> -p <pass> --resume sdn1-001
참고 1 : 일부 외부 다운로더는 다른 다운로더와 호환되지 않을 수 있는 자체 내장 이력서 기능을 사용하므로 사용에 따른 책임은 사용자에게 있습니다.
참고 2 : 재개 모드에서는 중단된 파일 이 디스크에서 삭제되지 않습니다 .
참고 : 비밀번호에 구두점, 따옴표 또는 기타 "재미있는 문자"(예: <
, >
, #
, &
, |
등)가 포함된 경우 해당 문자를 셸에서 이스케이프 처리해야 할 수도 있습니다. bash 또는 기타 Bourne-shell 클론(그리고 아마도 다른 많은 쉘)의 경우 더 좋은 방법 중 하나는 문제가 발생하지 않도록 비밀번호를 작은따옴표로 묶는 것입니다. 자세한 내용은 이슈 #213을 참조하세요.
수업 자료를 다운로드하는 데 문제가 있는 경우 다음 조치 중 하나로 문제가 해결되는지 확인해 보세요.
사용 중인 수업 이름이 해당 수업의 URL에 사용된 리소스 이름과 일치하는지 확인하세요. https://www.coursera.org/learn/<CLASS_NAME>/home/welcome
--clear-cache
옵션을 사용하여 캐시된 쿠키/자격 증명을 정리하려고 했습니까?
많은 강좌(대부분 아마도?)는 강좌가 완료된 후 잠시 후 자료를 삭제할 수 있지만, 다른 강좌에서는 동일한 강좌의 다음 세션/제공까지 자료를 보관할 수 있습니다(학문적 부정직 문제를 피하기 위해, 보기에).
간단히 말해서, 강좌가 끝난 후에도 다운로드가 가능하다는 보장은 없으며, 안타깝게도 이에 대해 저희가 도움을 드릴 수 있는 부분이 없습니다.
위에 설명된 대로 요구 requirements.txt
파일에 따라 모든 종속성을 설치 및/또는 업데이트했는지 확인하세요.
브라우저 확장자(1, 2)를 사용하여 Netscape 스타일 쿠키 파일을 내보내고 -c
옵션과 함께 사용할 수 있습니다. 이는 비밀번호를 통한 인증이 작동하지 않을 때 유용합니다(인증 프로세스가 때때로 변경됨).
결과에 0개의 섹션이 표시되면 잘못된 자격 증명(명령줄, .netrc
파일 또는 coursera-dl.conf
파일의 사용자 이름 및/또는 비밀번호)을 제공했을 가능성이 높습니다.
아직 시작하지 않았지만 이전 반복이 있었던 강좌의 경우 마지막 강좌의 모든 수업이 포함된 미리보기가 제공되는 경우도 있습니다. --preview
매개변수를 전달하여 이러한 파일을 다운로드할 수 있습니다.
Could not find class: <CLASS_NAME>
와 같은 오류가 발생하는 경우:
class
및 코스의 현재 버전(번호))으로 구성됩니다. 예를 들어, class
라는 클래스의 경우 class-001
, class-002
등을 사용해야 합니다.만약에:
-n
사용하여 .netrc
파일을 사용하도록 지정하면 오류가 발생합니다.
스크립트가 기본 netrc 파일을 사용하도록 하고,
coursera-dl: error: too few arguments
는 메시지가 표시됩니다.
그런 다음 -n
뒤의 인수, 즉 -n --
--
지정하거나 인수를 스크립트에 전달하는 순서를 변경하여 -n
뒤의 인수가 하이픈( -
)으로 시작하도록 해야 합니다. 그렇지 않으면 Python의 argparse
모듈은 전달하는 내용이 사용하려는 netrc 파일의 이름이라고 생각할 것입니다. 문제 #162를 참조하세요.
비밀번호에 공백이 있으면 따옴표를 사용하여 작성하는 것을 잊지 마십시오.
올바른 프로젝트를 설치하셨나요?
경고 : PyPi(pip)를 사용하여 스크립트를 설치한 경우 올바른 프로젝트를 설치했는지 확인하세요. 원래 이름이 이미 사용되었기 때문에 pip에서 다른 이름을 사용해야 했습니다. 다음을 사용하여 설치하는 것을 잊지 마세요.
pip install coursera-dl
중국 출신이고 비디오를 다운로드하는 데 문제가 있는 경우 호스트 파일(/etc/hosts)에 "52.84.167.78 d3c33hcgiwev3.cloudfront.net"을 추가하고 "ipconfig/flushdns"로 DNS를 새로 고치면 작동할 수 있습니다(https: 참조). 자세한 내용은 //github.com/googlehosts/hosts).
먼저 다운로드하려는 강좌에 등록되어 있는지 확인하세요.
많은 기존 강좌는 이미 등록을 마감했기 때문에 선택 사항이 아닌 경우가 많습니다. 이 경우 --preview
옵션을 사용하여 다운로드해 보세요. 일부 강좌에서는 등록하지 않고도 강의 자료를 다운로드할 수 있지만 일반적이지 않으며 모든 강좌에서 작동이 보장되지는 않습니다.
마지막으로, 최소한 모든 강좌 자료가 나열된 색인 파일이 있는 경우 비디오를 다운로드할 수 있습니다. 등록한 친구가 귀하를 위해 해당 코스 페이지를 저장할 수도 있습니다. 이 경우 --process_local_page
옵션을 사용하십시오.
또는 이 문제를 위해 설계된 다양한 브라우저 확장을 사용해 볼 수도 있습니다.
위의 방법 중 어느 것도 효과가 없다면 우리가 할 수 있는 일은 없습니다.
Coursera-dl은 외부 다운로더를 지원하지만 강의 계획서가 구문 분석된 후 비디오, PDF, 일부 유인물 및 추가 파일과 같은 자료를 다운로드하는 데만 사용된다는 점에 유의하십시오. 강의 계획서는 항상 내부 다운로더를 사용하여 다운로드됩니다. 이러한 자료를 다운로드하는 데 문제가 발생하는 경우 외부 다운로더를 사용하여 시간 초과 값을 구성할 수 있습니다. 예를 들어 --aria
옵션을 전달하여 aria2c 다운로더를 사용할 수 있습니다.
coursera-dl -n --path . --aria2 <course-name>
그리고 이것을 aria2c의 구성 파일 ~/.aria2/aria2.conf
에 넣어 시간 초과를 줄입니다.
connect-timeout=2
timeout=2
bt-stop-timeout=1
내부 다운로더에 대한 시간 초과 구성은 지원되지 않습니다.
프록시 뒤에 있는 Windows를 사용하는 경우 스크립트를 실행하기 전에 다음과 같이 환경 변수를 설정하세요.
set HTTP_PROXY=http://host:port
set HTTPS_PROXY=http://host:port
관련 토론: #205
C:Users<user>AppDataLocalProgramsPythonPython39-32Scripts
또는 Python이 설치된 위치(위는 Windows의 기본값)에서 유휴 상태에서 아래 파일을 편집합니다. (스크립트 이름을 마우스 오른쪽 버튼으로 클릭하고 'edit'을 선택합니다. 메뉴에 유휴 상태 있음)
coursera-dl-script
~에서
#!c:users<user>appdatalocalprogramspythonpython39-32python.exe
에게
#"!c:users<user>appdatalocalprogramspythonpython39-32python.exe"
(따옴표 추가). 이것은 알려진 pip 버그입니다.
출처: 이슈 #500 StackOverflow
이는 알려진 오류입니다. 이 오류 메시지에 대해 보고하지 마세요! 문제는 귀하의 환경에 있습니다. 이 문제를 해결하려면 다음을 수행하십시오.
sudo apt-get install build-essential python-dev libssl-dev libffi-dev
pip install --user urllib3 pyasn1 ndg-httpsclient pyOpenSSL
오류가 계속되면 다음 지침에 따라 github에서 Coursera-dl을 설치해 보십시오: https://github.com/coursera-dl/coursera-dl#alternative-installation-method-for-unix-systems
문제가 계속 발생하는 경우 다음 문제를 읽고 해결 방법에 대한 자세한 내용을 확인하세요. #330 #377 #329
이 내용도 읽어볼 가치가 있습니다: https://urllib3.readthedocs.io/en/latest/security.html#insecureplatformwarning
MathJax.js
위한 대체 CDN 코스 페이지를 저장할 때 헤더에 MathJax.js
삽입하여 수학 방정식에 대한 MathJax
렌더링을 활성화했습니다. 스크립트는 mathjax.org에서 제공하는 CDN 서비스를 사용하고 있습니다. 그러나 일부 국가/지역에서는 해당 URL에 액세스할 수 없으므로 --mathjax-cdn <MATHJAX_CDN>
매개변수를 제공하여 해당 지역에서 액세스할 수 있는 MathJax.js
파일을 지정할 수 있습니다.
문제를 보고하기 전에 다음 단계를 따르십시오.
최신 버전의 스크립트와 해당 종속성의 권장 버전을 실행하고 있는지 확인하고, requirements.txt
파일에서 이를 확인하세요. 의심스러운 경우 다음 명령을 사용하십시오.
pip install --upgrade coursera-dl
문제가 지속되면 언제든지 버그 추적기에서 문제를 열고 문제 템플릿에 가능한 많은 정보를 입력해 주세요.
coursera-dl
에 대한 버그를 보고할 때 도움을 받을 수 있도록 충분한 정보를 포함하는 것을 잊지 마십시오.
requirements.txt
파일에서 확인하세요.--debug
옵션을 사용하십시오. 복사하여 붙여넣어 주세요. 메시지를 다시 말하거나 다른 말로 바꾸어 표현하지 마세요.나는 피드백을 받는 것을 좋아한다. 제가 받은 의견 중 일부는 다음과 같습니다.
"잘 해주셔서 감사합니다! 당신의 대본 덕분에 지식이 세상에 조금 더 넘쳐날 것입니다!"
기욤 V. 2012년 11월 8일
"Coursera 강좌를 다운로드하기 위해 Python 스크립트에 대한 소품을 보내고 싶었습니다. 저는 케냐에서 비영리 단체를 위해 이를 사용하여 인터넷이 정말 비싸고 신뢰할 수 없는 곳에서 온라인 강좌를 제공하고 있습니다. 여기 대부분의 아이들은 여유가 없습니다. 일반적인 방법으로 이러한 수업 중 하나를 다운로드하는 데 드는 비용은 평균 가족이 일주일 동안 버는 것보다 더 비쌉니다."
Jay L., 투나판다 2013년 3월 20일
"저는 Coursera의 열렬한 팬이며 다양한 강좌를 많이 수강합니다. 시간 제약으로 인해 제가 원하는 모든 강좌를 동시에 수강할 수는 없습니다. 귀하의 스크립트를 접했고 매우 즐겁게 사용하고 있습니다! 훌륭한 자료입니다. 그리고 이것을 Github에서 사용할 수 있게 해주셔서 감사합니다. 잘 했어요!"
윌리엄 G. 2013년 2월 18일
"이 스크립트는 정말 굉장합니다! 저는 모든 비디오와 ppt를 손으로 힘들게 다운로드하고 있었습니다. wget을 살펴보았지만 HTML에서 와일드카드 문제가 발생했습니다. 그러다가.. 귀하의 스크립트를 발견했습니다. 몇 시간 동안 작업했는지 알 수 없습니다. 방금 저를 구해주셨어요 :) 파리/스톡홀름에 계시다면 꼭 맥주를 사주셔야 해요 :)"
Razvan T. 2012년 11월 26일
"정말 감사합니다! :)"
빅토르 V. 2013년 4월 24일
버그나 이슈는 github에 올려주세요. 제발, 관리자에게 개인적으로 지원 요청을 보내지 마세요 ! 우리는 매일매일의 활동으로 꽤 빡빡합니다. 문제가 있는 경우 이슈 트래커에 제출해 주세요 .