kazeno memo

メモとか

youtube-dlを使いUdemyのコース動画をダウンロード

Downloading Udemy videos with youtube-dl · GitHub

1.ダウンロードしたいコースのURLを用意する。例えば「https://www.udemy.com/course-name/」(「https://www.udemy.com/course-name/learn/v4/content」のような形式のままでもOK)
2.Udemyにログインした状態でCookieを保存する。Chromeを使っている場合は「cookies.txt(Genuinous™)」を使うと簡単。
3.以下のコマンドを実行する。{course_link}は1.のURL、{path_to_cookies_file}は2.で保存したCookieのパスを指定する。*1

youtube-dl {course_link} --cookies {path_to_cookies_file}


youtube-dl https://www.udemy.com/course-name/ --cookies udemy-cookies.txt


-fでフォーマットを指定したり、--write-subか--all-subsで字幕ファイルと一緒にダウンロードすることも可能。

特定のコース動画をダウンロードしたい場合は、動画再生時のURL(例えば「https://www.udemy.com/course-name/learn/v4/t/lecture/1010101」)を指定すれば良い。

cookies.txt(Genuinous™)」の使い方

Udemyにログインした状態で、Udemy.comもしくは各コースのページ上でアドオンのアイコンをクリックする。
ポップアップが表示されるので、上の方にある「# To download cookies for this tab click here, or download all cookies.」のclick hereを「名前をつけてリンク先を保存」とか新しいタブで開いて保存する。
この時、保存先のフォルダは動画をダウンロードしたいフォルダと同じ所に保存すると便利かも。
(アドオンのレビューによるとMacでは正常に動作しないらしい。)

上手く行かない場合は、Cookieを保存し直したり、Cookieをフルパスで指定したり、""で囲ったりしてみよう。
また、どうしても解決出来ないときは、2chの「動画の保存方法総合スレ」なども見てみよう。

*1:Cookieを指定していてもエラーが出る場合があるようですが、ブラウザを起動した状態で実行すると上手くいくみたい。