web-dev-qa-db-ja.com

YouTubeチャンネルから新しくアップロードされた動画をダウンロードする方法は?

wgetを使用してyoutubeのチャンネルからビデオをダウンロードするスクリプトを設定し、毎日アップロードするので、wgetを使用して、新しくアップロードしたビデオをダウンロードします。ビデオのURL。どうすればこれを達成できますか? wgetができない場合、他にできるコマンドラインソフトウェアはありますか?

2
Sol33t303

そのためのスクリプトはすでにあります:youtube-dlyoutube.com または他のビデオプラットフォームからビデオをダウンロードできます。

Installation

このプログラムはリポジトリ経由で提供され、そこからインストールできますが、YouTubeが頻繁に変更し、プログラムが進行中の更新を取得するため、この特別な場合をお勧めします github から最新バージョンをこれらのコマンドでインストールinstead

Sudo apt remove youtube-dl # uninstall the repo version
Sudo wget https://yt-dl.org/latest/youtube-dl -O /usr/local/bin/youtube-dl # download
Sudo chmod a+x /usr/local/bin/youtube-dl # make it executable
hash -r # hash

この方法でプログラムをインストールした場合、次を使用してプログラムを更新できます。

Sudo youtube-dl -U

使用法

役に立つビデオ選択オプションは次のとおりです。

--playlist-start NUMBER
          Playlist video to start at (default is 1)
--playlist-end NUMBER
          Playlist video to end at (default is last)
--date DATE
          Download only videos uploaded in this date
--dateafter DATE
          Download only videos uploaded on or after this date (i.e.  inclusive)

部分的にダウンロードしたファイルの履歴書を含む今日のビデオをダウンロードします。

youtube-dl --date now -- 'PLFs4vir_WsTyXrrpFstD64Qj95vpy-yo1'

www.youtube.com/watch?list=PLFs4vir_WsTyXrrpFstD64Qj95vpy-yo1の場合、完全なリンクも機能します

fileのURLリストを使用して、過去7日間のすべてのビデオをダウンロードします。

youtube-dl --dateafter now-7days -a file

fileのURLリストを使用して先月のすべての動画をダウンロードしますが、ディレクトリにあるダウンロード済みの動画には触れないでください。

youtube-dl --dateafter now-1month -a file -w

詳細については man youtube-dl をご覧ください。

4
dessert