😘

yt-dlpを簡単に使えるようなスクリプトを作った【Mac】

2023/03/25に公開

いちいちコマンドを打つのがめんどい

やっぱいちいちコマンドを打つのはめんどくさいですよね。
なので適当にshファイルを書きました。粗が目立つかもしれませんが勝手に変えて、どうぞ。

前提条件

  • yt-dlpとかffmpegが導入されている

以上です。

内容(無いようですwwww←🤔)

dl.sh
#!/bin/zsh
echo "YouTubeダウンローダー(Mac版)"
echo "次からオプションを選択してください"
echo "1:動画をダウンロード 2:音声をダウンロード 3:アルバムをダウンロード"
read "option?オプションを選択(例:1):"
if [ $option = 1 ]; then 
    cd Desktop
    echo "動画をダウンロード"
    read "url_v?URL:"
    yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best[ext=mp4]" -o "%(title)s.%(ext)s" "$url_v"
elif [ $option = 2 ]; then
    cd Desktop
    echo "音声をダウンロード"
    read "url_a?URL:"
    yt-dlp -f b -x --audio-format mp3 --audio-quality 320K -o "%(title)s.%(ext)s" "$url_a"
else 
    cd Music
    echo "アルバムをダウンロード"
    read "url_m?URL:"
    yt-dlp -f b -x --audio-format mp3 --audio-quality 320K --add-metadata -o "%(playlist_title)s/%(title)s.%(ext)s" "$url_m"
fi

使い方

上のコードをdl.shとか適当な名前で保存します。私の想定ではユーザーのディレクトリに置くことを想定しています。
保存したら保存したディレクトリでターミナルを開きます。(別にcdコマンドで移動しても可)
ターミナルで次のコマンドを実行。

chmod +x <ファイル名>

私の場合は

chmod +x dl.sh

となります。
あとは

./dl.sh

で実行しオプションを選択したりURLを入力すればダウンロードできます。以上!

以上です

適宜ディレクトリとかを変更して使ってください。

Discussion