VJ素材をダウンロードするにはyt-dlpを使うけど、いちいちコマンドやらオプションやらを入力するのは面倒いので、それを解決するスクリプトを作った。
前提条件
yt-dlpとかffmpegが導入されている
もしまだ導入してないなら、下の「参考」にやり方のリンク貼っといたから見てね
シンプルにダウンロード
スクリプトはこちら、yt-dlpのオプションは各々で適宜変更してね。
simpledl.sh
#!/bin/zsh
cd ~/Desktop
echo "動画をダウンロード"
read "url_v"
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" -o "%(title)s.%(ext)s" "$url_v"
繰り返しダウンロード
次のスクリプトは、ダウンロードが終わっても終了せずに、またURL入力待機状態に戻るスクリプト。
一回起動したら、いちいちスクリプトを呼び出さんでよくなる。
loopdl.sh
#!/bin/zsh
cd ~/Desktop
while true
do
echo "動画をダウンロード"
read "url_v"
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" -o "%(title)s.%(ext)s" "$url_v"
done
スクリプトから抜ける時は^Cしてね。
使い方
以上
ToDo
loopdl.shで^Cしなくても抜けられるようにしたい
参考