4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

youtubeからダウンロードするものを作ろうとしたら全部コピペで出来た。

Posted at

###成果物
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が必要になります。

4
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?