2019年12月28日土曜日

youtube-dlを最新化する

youtube-dlについての記事は以下も確認してください。



youtube-dlを使用しているとYoutubeの仕様変更などによって、ダウンロードできない動画が出てくることがあります。

今回、動画のタイトルを取得しようとすると以下のようなエラーがでました
  youtube-dl --get-filename ダウンロードしたい動画のURL  

  ERROR: This video is unavailable.  

もちろん、動画をChromeなどで閲覧は可能です。
つまり、youtube-dlが対応できていない動画ということになるかと思います。

1.使用中のバージョンを確認する

バージョンは 「--version」オプションで確認できます
  youtube-dl --version  

  2019.09.01  
どうやら「2019年9月1日」にリリースされたバージョンを使っていたようです。
バージョンが古いようなら、最新のyoutube-dlにアップデートしてみましょう

2.youtube-dlを最新化

バージョンは 「--update」または「-U」オプションで実行できます。
また、最新回には管理者権限が必要だそうです。

  youtube-dl --update  

  Updating to version 2019.12.25 ...         
 Waiting for file handle to be closed ...         
 Updated youtube-dl to version 2019.12.25.

これで最新バージョンの「2019年12月25日」バージョンに更新されました
アップデートが成功したら、再度失敗したコマンドを実行してみましょう。
最新のものを使用しても、処理がうまくいかない場合、
・youtube-dlが未対応
・自分の環境が問題ある
かなと思います。

youtube-dlが未対応かどうか、判断する基準としては、
youtube-dlのバージョンよりも動画の公開日が新しいものであるほど、未対応の可能性が高くになると思います。

3.その他のコマンドについて

その他、どんなコマンドがあるのかは、
  youtube-dl -h  

で確認できます。