#!/usr/bin/env bash set -euo pipefail # POS: media mp3 — Download audio as MP3 (yt-dlp) source "$(dirname "$0")/../lib/common.sh" 2>/dev/null || source "$(dirname "$0")/common.sh" usage() { cat < 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 command -v yt-dlp &>/dev/null || err "yt-dlp not found — install it with: sudo apt install yt-dlp" 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"