###成果物
https://github.com/sakaku193/youtube_download
###経緯
webで公開されているやつを普段使ってたんですが、
広告がうっとうしかったので自作してしまえと思って作り始めました。
###ytdl-coreを使った。
とりあえずダウンロードする仕組みを作ろうと調べました。
結構出てきますが、一番わかりやすかった記事を参考に貼ります。
Node.jsでYoutube動画をDLして保存するytdl-coreを使ったみたメモ
これに記載されている通り、ytdl-coreをお借りしました。
正直コピペするだけで割といい感じに動いてくれます。
###readlineで標準入力から受け取るようにした。
上記をコピペじゃソース書き換えない限り一生同じ動画がダウンロードされるので
標準入力で動くようにしました。
以下参考
Node.jsの標準入力と
Node.js v12.5.0 Documentation
###JavaScriptにはgetParamのようなものが無い?
調べた限り無さそうなのでそういった処理をすでに作ってる人のやつをパクりました。
Javascript でURLのパラメータを取得する方法
###感想
自分で使うには良い感じです。よかったらコピペして使ってください。
作ったけれどコーディングした気分にはならなかったので色々改造したいなぁとは思います。
※使う場合はnodejsとytdl-coreが必要になります。