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

31 lines
472 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
usage() {
cat <<EOF
Usage: pos media mp3 <url>
Download audio from a URL and convert to MP3 via yt-dlp.
Examples:
pos media mp3 https://youtube.com/watch?v=dQw4w9WgXcQ
EOF
exit 0
}
case "${1:-}" in
-h|--help|"") usage ;;
esac
url="$1"
yt-dlp \
-x \
--audio-format mp3 \
--audio-quality 0 \
--embed-thumbnail \
--convert-thumbnails jpg \
--add-metadata \
-o "$HOME/Music/%(title)s.%(ext)s" \
"$url"