#!/usr/bin/env bash set -euo pipefail usage() { cat < Download video from a URL via yt-dlp with interactive format selection. Examples: pos media mp4 https://youtube.com/watch?v=dQw4w9WgXcQ EOF exit 0 } case "${1:-}" in -h|--help|"") usage ;; esac url="$1" yt-dlp -F "$url" echo read -rp "Enter format ID: " format yt-dlp \ -f "$format" \ --merge-output-format mp4 \ --embed-thumbnail \ --add-metadata \ -o "$HOME/Videos/%(title)s.%(ext)s" \ "$url"