From 051b7b12f052f3b7ff7d1d27daa2c755494f6060 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abd=C3=BCssamet=20Kocak?= Date: Sat, 25 Jul 2026 09:09:40 +0200 Subject: [PATCH] feat: Add MPV PIP --- mpv_pip | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 mpv_pip diff --git a/mpv_pip b/mpv_pip new file mode 100755 index 0000000..15063f6 --- /dev/null +++ b/mpv_pip @@ -0,0 +1,24 @@ +#!/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[@]}" &