Files
Linux_post_install/bin/pos-media-mp4
T
2026-07-28 10:28:11 -04:00

34 lines
514 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
usage() {
cat <<EOF
Usage: pos media mp4 <url>
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"