B 站動画をダウンロードするのは簡単です。you-get という 1 行のコマンドでできますが、私はコマンドを入力するのも面倒になりました。コインを投げた後、NAS が自動的にダウンロードできればいいのにと思います。
B站收藏夹一堆失效视频,想做一个收藏后自动下载的小工具🤔
— DIYgod (@DIYgod) 2019年5月24日
RSS+IFTTT+Webhooks+ffmpeg?
考え#
全体の考え方は次のようになります:コインを投げる操作 -> RSS の更新 -> IFTTT で Webhook をトリガー -> サーバーでダウンロード
コインを投げて RSS を更新するには、RSSHubを使用することができます。RSS の更新を Webhook のトリガーにするには、IFTTT で直接設定することもできます。Webhook からダウンロードまでの部分だけが足りません。
行動#
そこで、簡単なツールであるdownload-webhookを作成しました。これは、単純な POST リクエストを使用して、サーバーで you-get を実行し、指定したディレクトリにビデオをダウンロードすることができます。
効果#
- 咬人猫にコインを投げる
- RSS の更新
- IFTTT のトリガー
- download-webhook がダウンロードリクエストを受け取る
- ダウンロード完了
さらに進める#
上記の方法は、YouTube、Instagram、Tumblr のビデオ、NetEase Cloud Music の曲など、自動的にダウンロードするためにも適用できます。RSSHub と you-get がサポートしている限り、可能です。
また、画像については、Webhook の URL パラメータに直接画像のアドレスを渡すことでダウンロードすることもできますので、Bing の毎日の壁紙や Telegram のエロ画像チャンネルなど、簡単に自動ダウンロードすることもできます(ここではおすすめしません)。