#!/bin/bash set -euo pipefail MPV=/opt/homebrew/bin/mpv if [[ $# -eq 0 ]]; then echo "Usage: $(basename "$0") [file|url ...]" >&2 echo " $(basename "$0") mpv://open?url=" >&2 exit 1 fi TARGETS=() for arg in "$@"; do if [[ "$arg" == mpv://* ]]; then arg=$(python3 -c ' import sys, urllib.parse as u q = u.parse_qs(u.urlparse(sys.argv[1]).query) print(q["url"][0]) ' "$arg") fi TARGETS+=("$arg") done "$MPV" --ontop --on-all-workspaces --volume=0 "${TARGETS[@]}" &